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

Excel公式自动填充:如何按12行增量调整求和单元格范围

Excel按固定行数分组求和的解决方法

针对你需要将Sheet1('940748 SB Class 05-08-23')中F列每12行一组汇总到Sheet2的需求,以下是几种高效实现方式:

方法1:使用INDEX函数(非易失性,推荐)

在Sheet2的目标单元格(如A1)输入以下公式,直接下拉填充即可:

=SUM(INDEX('940748 SB Class 05-08-23'!F:F, (ROW(A1)-1)*12+1):INDEX('940748 SB Class 05-08-23'!F:F, ROW(A1)*12))

原理:通过ROW(A1)获取当前行号,计算每组的起始行(ROW(A1)-1)*12+1和结束行ROW(A1)*12,再用INDEX定位到对应单元格范围,最后求和。下拉时,ROW(A1)自动变为ROW(A2)、ROW(A3),实现每12行跳转。

方法2:使用OFFSET函数(易失性,数据量大时谨慎)

在Sheet2的目标单元格输入:

=SUM(OFFSET('940748 SB Class 05-08-23'!F$1, (ROW(A1)-1)*12, 0, 12, 1))

原理:以F$1为基准,每次向下偏移(ROW(A1)-1)*12行,选取高度为12行、宽度为1列的区域求和。F$1的绝对行号保证基准位置不变,下拉时偏移量自动增加12。

方法3:Excel 365/2021专属:批量生成结果

如果使用的是Excel 365或2021版本,可直接生成所有分组的求和结果,无需手动填充:

=BYROW(SEQUENCE(6948/12,1,1,12), LAMBDA(x, SUM(INDEX('940748 SB Class 05-08-23'!F:F,x):INDEX('940748 SB Class 05-08-23'!F:F,x+11))))

原理:SEQUENCE(6948/12,1,1,12)生成从1开始、步长12的579个起始行号,再通过BYROW遍历每个起始行,计算对应12行的和。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 02:00:11