首页 > 解决方案 > 对多个单元格使用 10 行的平均值,然后移动到接下来的 10 个单元格的平均值

问题描述

我有一大列数据,其中每 10 行是一组不同的数据。我想做的是得到这 10 行的平均值,然后从每个单独的测量值中减去它。

然后它移动到下一个 10,取它们的平均值,然后从产生新平均值的 10 个数据点中减去它。

我尝试过使用 MOD 和大量公式并拖出某种公式,但 Excel 的模式识别在这种情况下根本不起作用。

我尝试使用 3 个值而不是 10 个值的示例

我想要的输出取前 3 个值的平均值 ((1+2+3)/3=2),然后从这 3 个值中减去它并将其作为结果输出。(1-2=-1, 2-2=0, 3-2=1)。然后它对下一个 3 重复同样的事情,前 3 个的结果不会影响它。

值________平均_______结果

1|__________________________-1

2|______________2 __________ 0

3|__________________________1

2|__________________________-2

5|______________4 __________ 1

5|___________________________1

2|___________________________-1

5|______________3_____________2

2|___________________________-1

(我很抱歉这张糟糕的桌子)

任何帮助将不胜感激!谢谢你。

标签: excelexcel-formula

解决方案


我更喜欢 Scott 的回答,但由于我在他打字时已经解决了,所以我也会添加我的解决方案。

我正在使用该INDIRECT函数来构建范围参考并AVERAGE通过MODROW函数上使用来计算范围。

基本上,您希望对前十行进行平均,因此您需要 range A1:A10, then A11:20,依此类推。为了计算开始行,取当前行ROW()并减去MOD 10其前一行:ROW()-MOD(ROW()-1,10)。该组的最后一行只添加了 9 行:ROW()-MOD(ROW()-1,10)+9.

B 列中的所有内容都使用以下公式:

=AVERAGE(INDIRECT("A"&ROW()-MOD(ROW()-1,10)&":A"&ROW()-MOD(ROW()-1,10)+9))

在此处输入图像描述


推荐阅读