我无法弄清楚如何隐藏错误(甚至根本不显示错误的原因)。我有一个从第3行开始的公式,在该行中,我要检查单元格中的匹配值,然后根据布尔响应做另一个公式。当我将其向下拖动到其他行中时,下一行看起来不错(显示为空白),但是此后的每一行都显示错误。我尝试使用=IFERROR()
和=ISERROR
,但无法弄清楚。单元格中的主要公式是=IF(D3=D2,G2+E3,IF(D3="","",E3))
,从第3行开始。如何向公式中添加一些内容以消除错误?或者,如果有人可以解释为什么我首先要让他们加入?
Excel-有条件地隐藏错误
•
问答
hhjuly 回答:Excel-有条件地隐藏错误
我能够使用您的公式,没有任何错误。您要确保的是将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()
。