如何让Excel按20行固定增量自动填充SUM公式?
按固定20行增量批量填充求和公式的解决办法
方法1:用INDEX函数构建动态求和范围(推荐,非易失)
假设Stats表第一个汇总单元格是A1,直接输入下面的公式,下拉填充800行即可:=SUM(INDEX(Daily!E:E, 21 + (ROW()-1)*20):INDEX(Daily!E:E, 40 + (ROW()-1)*20))
原理:ROW()取当前单元格的行号,(ROW()-1)*20就是每次递增的20行偏移量,起始行21加偏移量,结束行40加偏移量,下拉时自动跳20行范围求和。
方法2:用OFFSET函数(易失函数,数据量大时慎用)
如果不在意计算性能,也可以用OFFSET:=SUM(OFFSET(Daily!E21, (ROW()-1)*20, 0, 20, 1))
原理:OFFSET以E21为基准,每次向下偏移(ROW()-1)*20行,取高度为20行、宽度1列的区域求和,下拉时自动按20行增量跳转。
方法3:批量生成公式后粘贴
不想用函数嵌套的话,直接批量生成公式再粘贴:
- 打开记事本,第一行输入
=SUM(Daily!E21:E40),第二行输入=SUM(Daily!E41:E60) - 选中这两行,拖动记事本右下角的控制点向下拉,记事本会自动按20行增量生成所有800行的公式
- 全选复制,粘贴到Stats表对应的单元格里就行。
内容的提问来源于stack exchange,提问作者Stacy
相关产品推荐
相关产品推荐

