乐于分享
好东西不私藏

对 Excel 列表中每 3 行数据求一次平均值,公式难吗?

对 Excel 列表中每 3 行数据求一次平均值,公式难吗?

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必“设为星标”哦!!!

点击任意文章上方的“☆星标”即可。

回答网友提问,如何快速对一个数据序列的每连续若干行计算一次平均数?

案例:

对下图 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 查看一下计算结果,便于大家理解。

转发、点赞、在看也是爱!