公式未引用新行

公式未引用新行

在 Excel 2016 中,我有一个包含两个选项卡的工作簿 -

  • Active_Directory_位置
  • 超级标签

子标签我使用以下公式,复制到单元格 A5-A1000 -

=IF(OR(Active_Directory_Locations!$D5 = "Totals", Active_Directory_Locations!$D5 = ""), "", Active_Directory_Locations!$D5)

此公式效果很好,但是如果将一行插入到Active_Directory_位置,公式超级标签已更新并跳过该新行。

例如,如果引用了单元格D5D6D7,并且我要在Active_Directory_位置选项卡时,这些引用将更改为D5D7D8,从而跳过新行。

我可以修改我的公式来防止这种情况发生吗?

答案1

如果您不希望值Active_Directory_Locations!$D5发生改变,那么应该起作用的一件事就是INDIRECT在单元格计算时将字符串值评估为单元格引用的函数。

尝试替换所有引用

Active_Directory_Locations!$D5

INDIRECT("Active_Directory_Locations!$D5")

由于您的单元格位置现在是一个字符串值,因此 Excel 应该避免自动更新单元格引用。

如果您需要它是动态的,那么您可以将它与 INDEX 和 CONCATENATE 结合起来以构建您的单元格引用并使用间接来评估它。

相关内容