插入行而不更改其他工作表上的公式

插入行而不更改其他工作表上的公式

我有两个独立的电子表格,它们互相提供信息(一个人完成主电子表格,其他人自动填充)。

我已经设置了公式,因此它可以自动填充,但是当我在主电子表格中插入新行时,另一个电子表格会从错误的行中获取信息,即使新数据已放置在旧数据的位置。(新插入的行放置在数据之前所在的位置)。

有人能帮助我“保护”公式不被移动吗?

我将非常感激您的帮助。

答案1

如果您不希望在源表上插入新行时公式中的参数发生变化,则可能必须使用该INDIRECT函数。

例如,如果你的公式是

=SUM(Sheet1!A1:A5)

您可以使用以下内容来防止公式被更改。

=SUM(INDIRECT("Sheet1!A1:A5"))

这仅在您想要保护的公式数量较少时才有用。如果您有多个向下填充的公式,这可能会变得很繁琐,因为您必须INDIRECT为每个公式手动编辑函数的参数。

相关内容