如何创建具有 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*)
您甚至可以使用完全不同的公式来替代。