Posted in

Excel if 複数条件

ExcelでIF関数を使って複数の条件を組み合わせる方法について、いくつかの代表的な使い方を紹介します。

✅ 1. AND 関数を使った複数条件

複数の条件をすべて満たす場合に特定の処理を行いたいときは、AND関数を使います。AND関数は、すべての条件が「TRUE」のときに「TRUE」を返します。

書式:

=IF(AND(条件1, 条件2, ...), 真の場合の値, 偽の場合の値)

例:

例えば、A2セルが「80以上」で、B2セルが「50以上」のときに「合格」、それ以外は「不合格」と表示する場合:

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

✅ 2. OR 関数を使った複数条件

複数の条件のいずれかが満たされればよい場合は、OR関数を使います。OR関数は、条件のうち1つでも「TRUE」の場合に「TRUE」を返します。

書式:

=IF(OR(条件1, 条件2, ...), 真の場合の値, 偽の場合の値)

例:

A2セルが「80以上」またはB2セルが「50以上」のときに「合格」、それ以外は「不合格」と表示する場合:

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

✅ 3. IF 関数をネストして複数条件を評価する

複数の条件を評価して、異なる結果を返す場合は、IF関数を**ネスト(入れ子)**して使います。

書式:

=IF(条件1, 条件1が真の場合の値, IF(条件2, 条件2が真の場合の値, 条件がすべて偽の場合の値))

例:

A2セルが「80以上」であれば「優」、A2セルが「70以上」であれば「良」、それ以外は「不可」と表示する場合:

=IF(A2>=80, "優", IF(A2>=70, "良", "不可"))

✅ 4. IFS 関数を使った複数条件の判定(Excel 2016以降)

IFS関数は、複数の条件を順番に評価して、最初に「TRUE」となる条件の結果を返します。IF関数をネストするのが簡単になります。

書式:

=IFS(条件1, 条件1が真の場合の値, 条件2, 条件2が真の場合の値, ...)

例:

A2セルが「80以上」であれば「優」、A2セルが「70以上」であれば「良」、それ以外は「不可」と表示する場合(IFS関数の場合):

=IFS(A2>=80, "優", A2>=70, "良", A2<70, "不可")

✅ まとめ

  • AND関数:すべての条件が満たされる場合に処理を行いたいときに使う。
  • OR関数:どれか1つの条件が満たされる場合に処理を行いたいときに使う。
  • ネストされたIF関数:複数の条件を順番に評価したいときに使う。
  • IFS関数(Excel 2016以降):複数の条件を簡潔に評価したい場合に使う。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です