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 - 有条件地隐藏错误的主要内容,如果未能解决你的问题,请参考以下文章
excel根据条件自动显示隐藏行 (不用宏和VAB代码实现)