如何在Excel中按偏移列逐行求和固定7列数据?
适配需求的求和公式方案
两种实用公式可选,按需使用:
方法1:OFFSET函数(灵活直观)
在A14单元格输入以下公式,向右拖动填充柄到目标列即可:
=SUM(OFFSET($A$1, COLUMN()-1, COLUMN()-1, 1, 7))
逻辑说明:
COLUMN()-1:同步实现行、列的偏移递增——A列(列号1)偏移0,对应取第1行A-G列;B列(列号2)偏移1,对应取第2行B-H列,以此类推。1,7:固定求和区域为1行7列,避免误包含右侧其他数据。
方法2:INDEX函数(非易失,性能更稳)
如果担心易失函数影响表格运行效率,可改用INDEX组合:
=SUM(INDEX($A:$ZZ, COLUMN(), COLUMN()):INDEX($A:$ZZ, COLUMN(), COLUMN()+6))
逻辑说明:
- 第一个
INDEX定位求和起始单元格(第N行、第N列,N为当前列的列号)。 - 第二个
INDEX定位求和结束单元格(同一行,列号+6,刚好覆盖7列)。 - SUM对两个INDEX锁定的区域求和。
注:公式中的$A:$ZZ可根据实际数据范围调整,确保覆盖所有可能的求和列即可。
内容的提问来源于stack exchange,提问作者leo277
相关产品推荐
相关产品推荐

