是否可以轻松地在Excel公式中合并AND()
和OR()
。 IE:
IF(OR(AND(A2="",B2=""),AND(A2="(blank)",B2="(blank)")),"BLANK","NOT BLANK")
或者您是否需要使用嵌套来实现相同的最终目标?
答案 0 :(得分:6)
如果您是程序员,这个synax可能会对您更有吸引力:
=IF((A2="")*(B2="")+(A2="(blank)")*(B2="(blank)"),"BLANK","NOT BLANK")
如果您确实需要检查一些任意大小的范围,是否为空(使用"(blank)
“作为空值的别名),您可以改为使用此公式:
=IF(COUNTIF(CheckedRange,"(blank)")=COUNTA(CheckedRange),"BLANK","NOT BLANK")
只需添加更多COUNTIFS
即可轻松扩展空值别名列表答案 1 :(得分:1)
您提供的公式有效且有效。 此外,在您发布的公式中,您已经在使用嵌套(AND嵌套在OR中)。
另一方面,如果A2和B2都是空白,或者A2和B2都设置为(blank)
,则公式将起作用。你想要做的更好的公式是AND(),然后是OR(),如下所示:
=IF(AND(OR(A2="", A2="(blank)"), OR(B2="", B2="(blank)")), "BLANK", "NOT BLANK")
使用这个新公式,如果A2为空,则结果为BLANK
,B2为(blank)
,反之亦然。