包含保持范围完整的范围的公式

包含保持范围完整的范围的公式

有没有办法复制包含范围的公式并保持范围完整?例如:

=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 行,以匹配问题中给出的示例。

相关内容