excel - 绝对单元格引用中断
问题描述
我有 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!会工作。非常感谢任何和所有帮助!
解决方案
您始终可以通过将公式包装在 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")
推荐阅读
- python - 张量流后端错误。AttributeError:模块“tensorflow”没有属性“name_scope”
- javascript - 在最后一项之后再次迭代数组中的项
- ftp - 使用 FTP 功能的 TwinCAT 3
- apache-spark - 为什么在 sagemaker 笔记本中导入 SparkContext 库时出现错误?
- express - 如何使用 express-validator 中的 checkSchema 中间件验证嵌套的 POST 正文有效负载?
- postgresql - 在 PostgreSQL 中使用“pg_basebackup.exe”工具进行备份时,有什么方法可以更改备份文件的默认文件名
- python - 检索浏览器中加载的图像
- javascript - fs.readFile 单元测试用例 - “测试完成后无法记录。您是否忘记在测试中等待异步内容?”
- javascript - 拆分后替换Vue中的DOM元素
- python - Python没有名为“请求”的模块,甚至安装请求