excel中多个唯一编号对之间的平均范围

假设我在excel中有以下数据:

在这里输入图像说明

对于每一行,我想知道每对唯一variables之间的平均范围是多less。

有没有办法做到这一步,而不必手动计算每个数字对之间的范围?

以第一行为例,唯一对和它们的范围如下:

8 - 5 = 3 8 - 6 = 2 6 - 5 = 1 The average range is (3 + 2 + 1)/3 = 2. 

所以输出结果应该是2,但是我想知道是否有办法在一个公式中做到这一点

将下面的数组公式拖到单元格D1并尽可能向下拖动:

 = SUM(ABS(A1:C1-TRANSPOSE(A1:C1)))/(COLUMNS(A1:C1)*(COLUMNS(A1:C1)-1)) 

(显然,你必须把上面的公式改变成你的单元格范围。)

请注意,这是一个数组公式,因此您必须在input此公式时按下键盘上的Ctrl + Shift + Enter而不是Enter

请参阅下面的演示此公式的工作原理。

在这里输入图像说明

正如在你的问题的例子中,第一行的结果是2。

第二排:

 10 - 1 = 9 3 - 1 = 2 10 - 3 = 7 (9+2+7)/3 = 18/3 = 6 

还要注意,这个公式适用于可变列范围。 (它不只是3列。)下面有4列的例子。 (公式在单元格E1 ,正在评估单元格范围A1:D1 。)

在这里输入图像说明

  8 - 2 = 6 13 - 2 = 11 11 - 2 = 9 13 - 8 = 5 11 - 8 = 3 13 - 11 = 2 (6+11+9+5+3+2)/6 = 36/6 = 6