Excel公式中可以结合AND()和OR()吗?

有没有一种简单的方法来结合Excel公式中的AND()OR() 。 IE:

 IF(OR(AND(A2="",B2=""),AND(A2="(blank)",B2="(blank)")),"BLANK","NOT BLANK") 

或者您是否需要使用嵌套来实现相同的最终目标?

如果你是程序员,这个synax可能会更吸引你:

 =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") 

使用这个新公式,如果A2为空,B2为(blank) ,则结果为(blank) ,反之亦然。