如何创建公式,如果修复 0 除以 0 的错误

如何创建公式,如果修复 0 除以 0 的错误

如何创建具有 4 个条件的公式。

我想要创建:

=IF(B5<B6,B1+B2,B1/B2)

如果我的 B1 或 B2 是 0,它将显示错误 #div0!

但我想用空白“”删除该错误

我该如何完成它?

答案1

只需在第一个 IF 语句的 else 块中创建另一个 IF 语句。第二个 IF 将测试 B2 是否为 0,在这种情况下,仅输出空白,如果不是,则执行除法,如下所示:

=IF(B5<B6; B1+B2; IF(B2=0; ""; B1/B2))

请注意,无论 B2 是什么,这总是首先检查 B5 是否<B6。只有当 B5 大于 B6 时,它才会检查 B2 是否为 0。如果是,则输出空白“”,如果不是,则执行除法。

答案2

如果是我来整理这个公式的话,我自己会使用 Obnebions 的答案,但这里有一个针对一般错误的替代方法。

你可以用 IFERROR 替换任何错误

因此你可以使用:

=IFERROR( IF(B5<B6,B1+B2,B1/B2), "")

它的工作原理如下:

=IFERROR( *your formula here*,  *what you want if your formula returns an error*)

您甚至可以使用完全不同的公式来替代。

相关内容