2

Excel の数式を結合する簡単な方法はありAND()ますか。OR()いいえ:

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

この新しい数式を使用すると、BLANKA2 が空で B2 が(blank)の場合、またはその逆の場合に結果が得られます。

于 2012-11-04T14:08:36.500 に答える