![Excel 公式可计算多个过去值,无需重复先前单元格](https://linux22.com/image/1424280/Excel%20%E5%85%AC%E5%BC%8F%E5%8F%AF%E8%AE%A1%E7%AE%97%E5%A4%9A%E4%B8%AA%E8%BF%87%E5%8E%BB%E5%80%BC%EF%BC%8C%E6%97%A0%E9%9C%80%E9%87%8D%E5%A4%8D%E5%85%88%E5%89%8D%E5%8D%95%E5%85%83%E6%A0%BC.png)
我有 12 年 4,380 天的数据集。我想计算每周的总和。当我创建公式{=SUM(A1:A7)}
并将按钮拖放到下一个单元格时,它显示 {=SUM(A2:A8)}。这不是我想要的下一个单元格。相反,我需要{=SUM(A8:A14)
。我无法将这个公式全部输入到底。这需要很多时间。
有没有更简便的方法进行多次粘贴而不重复前面的单元格?
答案1
如果您没有日期字段(例如在 B 列中),您可以使用=indirect()
一些数学运算row()
来获取求和公式所需的范围。将其放在您正在使用的列的第 1 行中:=SUM(INDIRECT("A" & (ROW()-1) * 7 + 1 & ":" & "A" & ROW()*7))
这非常复杂,但是当您将该公式复制到行下时,它会自动计算范围 A1:A7,A8:A14 等。
如果每个数字都有一个日期(比如在 B 列),那么您可以使用sumproduct
、sumif
或类似的东西来施展一些魔法。