Excel - 有条件地隐藏错误

Posted

技术标签:

【中文标题】Excel - 有条件地隐藏错误【英文标题】:Excel - conditionally hide errors 【发布时间】:2020-03-02 01:38:46 【问题描述】:

我不知道如何隐藏错误(甚至不知道为什么它们首先出现)。我有一个从第 3 行开始的公式,我正在检查单元格中的匹配值,然后根据 bool 响应执行另一个公式。当我将它向下拖到其他行中时,下一行看起来不错(显示为空白),但之后的每一行都显示错误。我尝试使用=IFERROR()=ISERROR,但无法弄清楚。单元格中的主要公式是=IF(D3=D2, G2+E3,IF(D3="","",E3)),从第 3 行开始。如何在公式中添加一些内容以增加错误?或者如果有人可以解释为什么我首先要得到它们?

【问题讨论】:

“我怎样才能在公式中添加一些东西来增加错误” - IFERROR([formula],"") 啊...我在最后尝试过,而不是在开始时。谢谢! 【参考方案1】:

我能够使用您的公式,没有任何错误。您要确定的是您在 E 和 G 中的数据格式为Time。 (但它似乎以任何格式都对我有用。为了安全起见,我只会做Time)。

我还稍微调整了您的公式,但它应该做同样的事情:=IF(D2="","",IF(D2=D1,G1+E2,E2))。我把它放在G2 并拖下来:

但是,无论如何,您都可以使用IFERROR() 来隐藏错误。 =IFERROR([your formula],"")。 (显然,您可以将"" 替换为任何内容,例如"ERROR, check values" 等)

最后提示 - 如果您想查看 #VALUE 错误的来源,请在选中该单元格的情况下逐步执行 Formulas -> Evaluate Formula 中的公式:

所以,由于D7 为空,D6 为空,因此运行公式的下一部分,G6+E7。但!请注意您的G6 单元格是"",但E7 是空的。您不能添加“字符串为空”,因此它会返回值错误。

首先检查 D 列中的单元格是否为空白(就像我在调整时所做的那样),您可以完全避免这种情况,而无需 IFERROR()

【讨论】:

以上是关于Excel - 有条件地隐藏错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MongoDB 中有条件地显示/隐藏字段

excel根据条件自动显示隐藏行 (不用宏和VAB代码实现)

EXCEL表格中用宏命令隐藏有条件的空行?

Excel 错误地读取了 csv 中的科学格式数字

在 OpenOffice Calc/Excel 中格式化 #N/A

关闭时,有条件地在图例中错误地渲染段中的段