You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中如何按30行递增计算平均值并在列中展示结果

解决方案:从I2自动批量计算每30行的平均值

嗨,这个需求很好实现,只需要调整原公式里的动态序列引用部分,就能让公式从I2开始自动计算,完全不用手动修改任何单元格引用,具体步骤和原理如下:

原公式逻辑拆解

先帮你理清楚原来的公式为什么能工作:

  • OFFSET(B$2:B$31, 30*(ROWS(D$2:D2)-1), 0) 中,ROWS(D$2:D2) 是核心的动态计数器:当你在D2输入时,它返回1;下拉到D3时,变成ROWS(D$2:D3)返回2,以此类推。这个数值乘以30就是每次OFFSET需要向下偏移的行数,从而实现每30行取一组数据计算平均。

修改后的公式(直接用在I2)

现在要从I2开始,只需要把计数器的引用换成I列的行号即可,最终公式如下:

=AVERAGE(OFFSET(B$2:B$31,30*(ROWS(I$2:I2)-1),0))

操作方法

  1. 选中I2单元格,粘贴上面的公式
  2. 把鼠标移到I2单元格右下角的填充柄(那个小方块),按住左键往下拉,公式会自动适配每一行:
    • I2计算的是B2:B31的平均值
    • I3计算的是B32:B61的平均值
    • I4计算的是B62:B91的平均值,以此类推

这样就完全不需要手动输入任何单元格引用,下拉就能批量生成结果啦。

内容的提问来源于stack exchange,提问作者shdotcom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:18:52