有没有办法复制包含范围的公式并保持范围完整?例如:
=SUM(A1:A7)
然后我想将其复制到下一行并使其变为:
=SUM(A8:A14)
当我复制公式并粘贴时,它所做的就是增加一,所以我最终得到:
=SUM(A2:A8)
我正在尝试在电子表格的不同部分汇总每周数据。
谢谢!
答案1
为一个非挥发性公式,尝试使用INDEX
函数并以数学方式生成行值:
=SUM(INDEX($A:$A,(ROW()-1)*7+1):INDEX($A:$A,ROW()*7))
这可以适应任何起始行,但正如所写,假设从第 1 行开始
为了适应不同的起始行,请注意行公式可以重写为:
Start Row: =(ROW()-start_row_number)*7+1
End Row: =(ROW()-start_row_number+1)*7
其中start_row_number
是一个硬编码整数。
编辑: 正如@Jeeped 在评论中指出的那样,该公式可以修改为:
=SUM(INDEX($A:$A,(ROW(1:1)-1)*7+1):INDEX($A:$A,ROW(1:1)*7))
可以从任何排。
答案2
您可以为此使用SUM
, OFFSET
& 。ROW
使用 7 作为除法因子,因为您要对每 7 行进行求和。
=SUM(OFFSET($A$1,(ROW()*7)-6-1,0,7))
将其输入到 B1 并向下拖动。
注意。这只适用于第 1 行,以匹配问题中给出的示例。