ExcelのIF関数は、条件に応じて異なる結果を返す非常に強力なツールです。しかし、複数の条件を組み合わせる際には、初心者にとっては少し複雑に感じるかもしれません。この記事では、IF関数を使って複数の条件を設定する方法を、初心者でも理解できるように詳しく解説します。
IF関数の基本構造を理解しよう
IF関数の基本的な構文は以下の通りです。
excel
=IF(論理式, 真の場合, 偽の場合)
論理式条件を指定します。例えば、「A1セルの値が10以上」など。
真の場合論理式が真(TRUE)のときに返す値。
偽の場合論理式が偽(FALSE)のときに返す値。
この基本構造を理解することで、条件に応じた結果をセルに表示させることができます。
複数条件を設定する方法
複数の条件を設定する方法には、主に以下の3つがあります。
AND関数を使って「かつ」の条件を設定する
AND関数は、複数の条件がすべて満たされる場合にTRUEを返します。IF関数と組み合わせることで、すべての条件を満たす場合に特定の結果を返すように設定できます。
例えば、A1セルの値が10以上かつB1セルの値が20以下の場合に「OK」、それ以外の場合に「NG」と表示させるには、以下のように記述します。
excel
=IF(AND(A1>=10, B1<=20), "OK", "NG")
OR関数を使って「または」の条件を設定する
OR関数は、複数の条件のうち、いずれかが満たされる場合にTRUEを返します。IF関数と組み合わせることで、いずれかの条件を満たす場合に特定の結果を返すように設定できます。
例えば、A1セルの値が10以上またはB1セルの値が20以下の場合に「OK」、それ以外の場合に「NG」と表示させるには、以下のように記述します。
excel
=IF(OR(A1>=10, B1<=20), "OK", "NG")
AND関数とOR関数を組み合わせて複雑な条件を設定する
AND関数とOR関数を組み合わせることで、より複雑な条件を設定することができます。
例えば、A1セルの値が10以上かつB1セルの値が20以下、またはC1セルの値が30以上の場合に「OK」、それ以外の場合に「NG」と表示させるには、以下のように記述します。
excel
=IF(OR(AND(A1>=10, B1<=20), C1>=30), "OK", "NG")
複数の結果を返す場合の工夫
IF関数を入れ子にすることで、複数の条件に応じて異なる結果を返すことができます。
例えば、A1セルの値が90以上なら「優」、80以上90未満なら「良」、70以上80未満なら「可」、それ以外なら「不可」と表示させるには、以下のように記述します。
excel
=IF(A1>=90, "優", IF(A1>=80, "良", IF(A1>=70, "可", "不可")))
このように、IF関数を入れ子にすることで、複数の条件に対応した結果を返すことができます。
IFS関数を使ってより簡潔に
Excel 2019以降では、IFS関数を使用することで、IF関数の入れ子を避けてより簡潔に複数の条件を設定することができます。
IFS関数の構文は以下の通りです。
excel
=IFS(論理式1, 真の場合1, 論理式2, 真の場合2, ...)
例えば、A1セルの値が90以上なら「優」、80以上90未満なら「良」、70以上80未満なら「可」、それ以外なら「不可」と表示させるには、以下のように記述します。
excel
=IFS(A1>=90, "優", A1>=80, "良", A1>=70, "可", TRUE, "不可")
このように、IFS関数を使用することで、複数の条件を簡潔に設定することができます。
実務で役立つIF関数の活用例
実際の業務で役立つIF関数の活用例をいくつか紹介します。
売上目標の達成状況を判定する
営業担当者の売上が目標金額を達成しているかどうかを判定する場合、以下のように記述します。
excel
=IF(B1>=目標金額, "達成", "未達成")
この式では、B1セルの売上が目標金額以上であれば「達成」、それ以外であれば「未達成」と表示されます。
試験の合否を判定する
試験の点数に応じて合否を判定する場合、以下のように記述します。
excel
=IF(A1>=60, "合格", "不合格")
この式では、A1セルの点数が60点以上であれば「合格」、それ以外であれば「不合格」と表示されます。
年齢に応じて料金を設定する
年齢に応じて料金を設定する場合、以下のように記述します。
excel
=IF(A1<20, "無料", IF(A1<60, "500円", "300円"))
この式では、A1セルの年齢が20歳未満であれば「無料」、20歳以上60歳未満であれば「500円」、それ以外であれば「300円」と表示されます。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良...もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
IF関数を使って複数の条件を設定することで、Excelでのデータ処理がより柔軟に、効率的に行えるようになります。AND関数やOR関数、IFS関数を組み合わせることで、複雑な条件にも対応できるようになります。実務での活用例を参考に、ぜひ自分の業務に役立ててください。
コメント