我有一列数字,例如。130,131,135,140,120 ..,我想找到差异,例如。131-130,135-131,140-135 ..并找到他们的平均值,而不是使用另一列来找到差异然后是平均值。是否有一个公式可以一起做到这一点。
我有一列数字,例如。130,131,135,140,120 ..,我想找到差异,例如。131-130,135-131,140-135 ..并找到他们的平均值,而不是使用另一列来找到差异然后是平均值。是否有一个公式可以一起做到这一点。
Answers:
你在想这个:
(131-130)+(135-131)+(140-135)+ ...
= 131 - 130 + 135 - 131 + 140 - 135 + ...
= -130 + 131 - 131 + 135 - 135 + 140 ...
= -130 +(131-131)+(135-135)+ ...
= -130 + 0 + 0 + ... + 120
= 120-130
即,连续数字对之间的差异之和仅仅是最后一个数字与第一个数字之间的差异。为了得到平均,只是除以数对,这是数数减1。
因此,例如,如果数字在A1
...中A7
,您可以说
=(A7-A1)/6
要么
=(A7-A1)/(ROWS(A1:A7)-1)
要么
=(A7-A1)/(ROW(A7)-ROW(A1))
(请注意,您不需要-1
在最后一个表单中说。)
在这种情况下,此方法过于苛刻,但您也可以使用数组公式执行此操作:
=AVERAGE((A2:A7)-(A1:A6))
要输入数组公式,请键入,然后,在光标仍在公式编辑字段中的情况下,按组合Ctrl+ Shift+ Enter。该公式现在应该显示为
={AVERAGE((A2:A7)-(A1:A6))}
...但你不能在自己中键入那些花括号 - 你必须使用键组合。
它是如何工作的:
作为一个数组公式,(A2:A7)-(A1:A6)
返回每个差异的数组(列表):A2-A1,A3-A2等。这包含在一个AVERAGE()
和voilà中。
关于@ fixer1234在评论中指出的大部分值的观察和@Scott在他的答案中解释的是对你的特定问题的最佳方法。斯科特在下面的评论中指出,你可以做类似的事情=AVERAGE(A2:A7)-AVERAGE(A1:A6)
。这也将利用各种相互计算的术语。
这个答案中的数组公式方法根本不依赖于取消 - 它实际上计算每个差异并找到它们的平均值。这对于您的确切方案是不必要的,但如果您的要求变得更加复杂,则可以作为构建块。
=AVERAGE((A2:A7)-(A1:A6))
。(1b)你实际上并不需要额外的括号; 你可以说 =AVERAGE(A2:A7-A1:A6)
。可以说,额外的括号可以使它更清晰。(2)你不需要数组公式; 只是做=AVERAGE(A2:A7)-AVERAGE(A1:A6)
。(3)虽然我自己确实想到了这一点,并且没有从任何人那里复制,但我们应该认识到,fixer1234是第一个发布关于取消大多数值的观察的事实。
自从我上一次统计课程以来已经很长时间了,但听起来你正在寻找平均偏差,对吗?
尝试= AVEDEV()
另一个选择是继续使用另一列并隐藏它。