excel - Excel-有条件地隐藏错误

标签 excel if-statement error-handling formula

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

sheet screenshot

最佳答案

我能够使用您的公式,没有任何错误。您要确保的是将E和G中的数据格式化为Time。 (但是它似乎可以以任何格式为我工作。为了安全起见,我只需要添加Time即可)。

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

enter image description here

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

最后提示-如果您想查看#VALUE错误的出处,请逐步浏览Formulas -> Evaluate Formula中的公式,并选择该单元格:

enter image description here

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

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

关于excel - Excel-有条件地隐藏错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58715435/

相关文章:

vba - 如何定义变量中的数组大小

excel - 在Excel中显示毫秒

excel - 更改部分 excel 公式以包含来自另一个单元格的数据

Java:if-return-if-return vs if-return-elseif-return

javascript - 如何在有条件地加载 2 个不同的 css 文件的 javascript 中编写代码?

html - 从vba中的下拉框中选择各种选项

c# - 开关盒编程实践

c# - 从 C# 打印堆栈跟踪信息

ruby-on-rails - Rails 验证错误未显示

angularjs - Restangular错误拦截器中的意外 token u