如何在添加新列时扩展 excel 公式

如何在添加新列时扩展 excel 公式

问题: 我需要更新和扩展包含大量子标题的大型数据表。有没有方法/解决方法可以在范围底部添加新行并扩展总公式。

例子:我在 A1:A4 单元格中有一系列数据,在单元格 A5 中有总计公式 =SUM(A1:A4)。有没有办法添加新行或设计公式,以便我可以在 A4 的最终值和 A5 的公式之间添加新行(将公式向下移动到 A6),这样公式就可以扩展到 =SUM(A1:A5)?

背景:我知道如果将其保存在表格中,我可以在数据底部添加行,总计列也会扩展,但由于多种原因,表格数据不适用于我的数据。此外,行和列都有总计,而表格功能仅在列上。

我目前的方法是在 3:3 处添加一个新行,这将添加一个新行并扩展公式,但由于这已经拆分了数据,然后我剪切并粘贴 4:5 处的行,使其高于 3:3,重新排列数据以回到相同的顺序,但现在总和公式已扩展。这种方法确实有效,但看起来有点复杂,我确信这是一种更有效的方法。

答案1

而不要=SUM(A1:A4)使用以下公式:

=SUM(A1:INDIRECT("A"&(ROW()-1)))

此公式将使用间接选择公式位置之前插入的行
如果您需要将其拖到同一行,您可以使用:

=SUM(A1:INDIRECT("R"&(ROW()-1)&"C"&COLUMN(),FALSE))
此公式将读取行和列,并对 A1 和 Row()-1 与 Column() 交点之间的单元格求和。False
引用 R1C1 而不是 A1

相关内容