如何在一组列excel / google docs中找到一阶差分的平均值?

Spo*_*nts 4 microsoft-excel-2007 worksheet-function microsoft-excel microsoft-excel-2010

我有一列数字,例如。130, 131, 135, 140, 120 ..,我想找到差异,例如。131-130, 135-131, 140-135 .. 并找到它们的平均值,而无需使用另一列来查找差异和平均值。有没有一个公式可以一起做这件事。

Sco*_*ott 5

你想多了:

? (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
Run Code Online (Sandbox Code Playgroud)

或者

=(A7-A1)/(ROWS(A1:A7)-1)
Run Code Online (Sandbox Code Playgroud)

或者

=(A7-A1)/(ROW(A7)-ROW(A1))
Run Code Online (Sandbox Code Playgroud)

(请注意,您不需要-1在最后一种形式中说。)

  • 对于平均差异,您需要 n-1 而不是 n(有 n-1 个差异)。 (2认同)