📊つかえる関数.com

IF関数で「AかつB」「AまたはB」を判定する方法は?

結論

AND関数で「AかつB」、OR関数で「AまたはB」の複数条件をIF関数と組み合わせて判定できます。

数式・計算初級·

詳しい解説

IF関数で複数条件を判定する場合、AND関数で「AかつB」の条件、OR関数で「AまたはB」の条件を組み合わせます。AND関数は全ての条件がTRUEの場合にのみTRUEを返し、OR関数はいずれか1つでもTRUEならTRUEを返します。例えば、`=IF(AND(A2>=80, B2>=80), "合格", "不合格")`は国語と数学の両方が80点以上なら合格、`=IF(OR(A2="部長", A2="課長"), "管理職", "一般")`は部長または課長なら管理職と判定します。複数条件を組み合わせることで、実務での複雑な判定ロジックを実現できます。

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
対応対応対応対応対応

実務での使用例

試験の合否判定(複数科目)

国語(A列)と数学(B列)の両方が80点以上の場合のみ合格とする判定。片方だけでは合格にならない

=IF(AND(A2>=80, B2>=80), "合格", "不合格")

管理職の判定

役職(A列)が部長または課長のいずれかなら管理職として分類。複数の値のいずれかに一致するかを確認

=IF(OR(A2="部長", A2="課長"), "管理職", "一般")