有没有一种简单的方法来组合AND()
和OR()
在 Excel 公式中。IE:
IF(OR(AND(A2="",B2=""),AND(A2="(blank)",B2="(blank)")),"BLANK","NOT BLANK")
或者您是否需要使用嵌套来实现相同的最终目标?
有没有一种简单的方法来组合AND()
和OR()
在 Excel 公式中。IE:
IF(OR(AND(A2="",B2=""),AND(A2="(blank)",B2="(blank)")),"BLANK","NOT BLANK")
或者您是否需要使用嵌套来实现相同的最终目标?
如果你是一名程序员,这个语法可能对你更有吸引力:
=IF((A2="")*(B2="")+(A2="(blank)")*(B2="(blank)"),"BLANK","NOT BLANK")
如果您确实需要检查一些任意大小的范围,无论它是否为空(使用"(blank)
" 作为空值的别名),您可以改用以下公式:
=IF(COUNTIF(CheckedRange,"(blank)")=COUNTA(CheckedRange),"BLANK","NOT BLANK")
您只需添加更多 COUNTIFS 即可轻松扩展空值别名列表
您提供的公式有效且有效。此外,在您发布的公式中,您已经在使用嵌套(AND 嵌套在 OR 中)。
附带说明,只有 A2 和 B2 都为空白,或者 A2 和 B2 都设置为 时,公式才有效(blank)
。对于您尝试做的事情,一个可能更好的公式是先 AND(),然后是 OR(),如下所示:
=IF(AND(OR(A2="", A2="(blank)"), OR(B2="", B2="(blank)")), "BLANK", "NOT BLANK")
BLANK
使用这个新公式,如果 A2 为空且 B2 为,您将得到结果(blank)
,反之亦然。