2

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

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

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

4

2 回答 2

6

如果你是一名程序员,这个语法可能对你更有吸引力:

=IF((A2="")*(B2="")+(A2="(blank)")*(B2="(blank)"),"BLANK","NOT BLANK")

如果您确实需要检查一些任意大小的范围,无论它是否为空(使用"(blank)" 作为空值的别名),您可以改用以下公式:

=IF(COUNTIF(CheckedRange,"(blank)")=COUNTA(CheckedRange),"BLANK","NOT BLANK")

您只需添加更多 COUNTIFS 即可轻松扩展空值别名列表

于 2012-11-04T14:14:23.387 回答
1

您提供的公式有效且有效。此外,在您发布的公式中,您已经在使用嵌套(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),反之亦然。

于 2012-11-04T14:08:36.500 回答