回答网友提问,如何快速对一个数据序列的每连续若干行计算一次平均数?
案例:
对下图 1 中每三行数据求平均数,为了便于大家核对结果,我在 B 列就放了顺序序列,心算起来比较简单。
效果如下图 2 所示。
解决方案:
1. 在 B2 单元格中输入以下公式 --> 下拉复制公式:
=AVERAGE(OFFSET($B$1:$B$19,B2*3-2,0,3))
公式释义:
OFFSET($B$1:$B$19,B2*3-2,0,3):
在区域 $B$1:$B$19 中,偏移 B2*3-2 行,0 列,一共提取 3 行;
B2*3-2=1*3-2=1,也就是向下偏移 1 行;当公式拖动到第二行时,B3*3-2=2*3-2=4……依此类推,自第二行公式开始,每一次较上一行公式结果向下偏离 3 行;
AVERAGE(...):对上述结果求平均值
我们可以选中 offset 公式部分,按 F9 查看一下计算结果,便于大家理解。
领取专属 10元无门槛券
私享最新 技术干货