ExcelでOR関数とAND関数は条件を組み合わせて論理判定するために非常に便利です。しかし、COUNTIF関数やIF関数と組み合わせる具体例が分かりにくい場合があります。この記事では、実用的な例を挙げて解説します。
1. OR関数の基本的な使い方
OR関数は複数の条件のうち、1つでもTRUEならTRUEを返します。例えば、A1セルが10または20の場合にTRUEを返す場合。
=OR(A1=10, A1=20)
2. AND関数の基本的な使い方
AND関数は複数の条件がすべてTRUEであればTRUEを返します。例えば、A1セルが10以上かつB1セルが5以下の場合。
=AND(A1>=10, B1<=5)
3. COUNTIF関数との入れ子例
例えば、範囲C2:C10にある値が100または200の個数を数える場合、OR条件は直接COUNTIFで書けませんが、SUMとCOUNTIFを組み合わせて表現できます。
=COUNTIF(C2:C10,100)+COUNTIF(C2:C10,200)
また、複数条件をANDで組み合わせる場合はCOUNTIFS関数を使います。
=COUNTIFS(C2:C10,">=50", D2:D10,"<100")
4. IF関数との入れ子例
IF関数内でORやANDを使うと、条件に応じて異なる値を返すことができます。例。
=IF(OR(A1=10,A1=20),"合格","不合格")
AND関数との入れ子例。
=IF(AND(A1>=10,B1<=5),"条件満たす","条件満たさない")
5. 実践的な応用例
社員の評価表などで、複数条件に応じてラベルを付けたい場合、IF+AND+ORの組み合わせが非常に有効です。
例えば、売上が100以上または顧客数が50以上の場合に「優秀」と表示。
=IF(OR(A2>=100,B2>=50),"優秀","要改善")
まとめ
OR関数は「いずれかの条件が真」、AND関数は「すべての条件が真」を判定します。COUNTIFやIFと組み合わせることで、条件付き集計や条件判定を簡単に行えるようになります。実務ではこれらの関数を組み合わせて複雑な判定や分析を行うことが可能です。


コメント