首页 > 解决方案 > 绝对单元格引用中断

问题描述

我有 3000 个公式,它们都有绝对单元格引用。我将它们设置为电子表格可供大约 50 人访问,许多人删除多余的行或插入行,即使我们已指示不要这样做。我曾认为如果删除单元格或行,绝对单元格引用不会中断,但它仍在发生。他们变成了#REF!并在链中进一步丢弃所有公式。

我已经手动修复了几次绝对引用;然而,这需要大量的时间,我不会给几个星期。

公式如下,在单元格 F1 到 F3000 中重复:

=IF(AND($a$1>0,ISBLANK($d$1)),$a$1,"n/a")

然后通过公式对它们进行交叉检查以查找不适用的任何内容,如下所示:

=IF(MIN(F1:F300)=0,"100%",MIN(F1:F3000))

希望是交叉检查最低非零结果的公式,然后会吐出一个日期。要么更改具有绝对引用的公式,因此它们不会导致#REF!,要么更改交叉引用它们的公式,因此它忽略#REF!会工作。非常感谢任何和所有帮助!

标签: excel

解决方案


您始终可以通过将公式包装在 IFError 函数中来忽略错误。

=Iferror(IF(MIN(F1:F300)=0,"100%",MIN(F1:F3000)),"")

如果公式应用于单元格 F1 到 F3000,我不太清楚为什么要使用绝对引用。该公式似乎引用了当前行中的单元格。在这种情况下,相对引用会好很多,因为它们会在删除行后继续存在。

所以,=IF(AND($a$1>0,ISBLANK($d$1)),$a$1,"n/a")改为=IF(AND(A1>0,ISBLANK(d1)),a1,"n/a")


推荐阅读