如何在 Excel 中添加/删除行而不影响列中的公式

Mic*_*hel 3 microsoft-excel

我的 B 列包含一个充满 IF 的公式,每个单元格都引用其上方的单元格。有时,我需要删除一些行。删除行后,B 列中的公式会为已删除行下方的剩余单元格提供 #REF。如何删除一行并通过引用其上方的新单元格自动更新公式?另外,添加行时,公式是否可以自动在单元格 B 中进行,而无需我每次都添加?

Dav*_*ave 5

具体取决于您的情况和布局。根据情况,有两种选择。

注释掉您可以使用我认为是您想要的绝对引用,例如

=IF($A$1)
Run Code Online (Sandbox Code Playgroud)

$ 表示它会粘在该单元格上,无论其值是多少!

但是,根据您删除的内容,您可能会发现间接的使用很有用

返回由文本字符串指定的引用。立即评估引用以显示其内容。当您想要更改对公式中单元格的引用而不更改公式本身时,请使用 INDIRECT。

=INDIRECT($A$2)     
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

更多信息和报价以及图片来源