如何在 Mac 上的 Numbers 应用中添加行而不更改公式

如何在 Mac 上的 Numbers 应用中添加行而不更改公式

我有按日期(降序)排序的数据行。因此,在所有其他行之上但在“标题”行之前添加一个新行非常重要。

但是,当我选择“在上方添加行”时,公式会更新。我希望公式中引用的单元格不更新。我知道在 Excel 中可以做到这一点,但在 Numbers 中可以做到这一点吗?任何帮助都将不胜感激。

在上方添加行

答案1

您可以使用INDIRECTOFFSET功能来实现这一点。

举个例子,假设您只有一列五个数据点,第一行是标题,第二行以后是数据。现在您想对该列求和。

  || A
==||======
1 || Sale
2 ||  1
3 ||  2
4 ||  3
5 ||  4
6 ||  5

并且您希望SUM始终从第一个值到最后一个值。对于如上所示的固定集合,您只需=SUM(A2:A6)A7单元格中执行即可。

但是您希望能够在顶部添加行。并且您希望该函数能够从第一个数据行到使用公式之前的最后一行数据行进行求和。因此,您将使用INDIRECT("A2")作为起始索引(即使添加新行,A2 也不会改变),并将其OFFSET(A7, -1, 0, 1, 1)用作最后一个索引(如果添加新行,A7 将更改为 A8,并且偏移量将确保您仍在求和直到 A8 上方的一个单元格)。

=SUM(INDIRECT("A2"):OFFSET(A7,-1,0,1,1))

现在,即使您在顶部添加新行,您的公式也能正常工作。

我希望这有帮助。

答案2

虽然您将其标记为 mac,但我还没有在 mac 上尝试过电子表格,但您也将您的问题标记为 microsoft excel,所以我将回答 microsoft excel。尝试在您想要保持不变的任何字母或数字前加上美元符号,例如,要使a1保持不变a1,请尝试$a1$a$1a$1

相关内容