論理関数

初心者でもわかる!IF関数の使い方と複数条件・ネストの実例解説

論理関数

「IF関数って難しそう…」と思っていませんか?実は、IF関数はエクセルの中でも最も基本的で、最も使える関数のひとつなんです。

この記事では、「IF 関数 使い方 初心者向け」から始まり、複数条件の処理やネスト(入れ子)構造、エラー対処法まで、やさしく丁寧に解説していきます。

事務職・経理・営業など、日々の業務にすぐに活かせる内容を実践的な表や数式例でご紹介します!

 

IF関数(マッスルたけちゃん)

マッスルたけ
マッスルたけ
エクセルと筋肉は裏切らない!!!マッスルたけちゃんだ!ブランド服より割れた腹筋!よし、今日はIF関数についてレクチャーするぞ!
まさる
まさる
IF関数って、“もし〜なら”ってやつですよね?でも、複数条件とかネストとか言われると、頭が筋肉痛になります…!
マッスルたけ
マッスルたけ
筋肉痛こそ成長の証だ!まさる、IF関数は条件を満たすかどうかで結果を分ける関数なんだ。たとえば『点数が80点以上なら合格、そうでなければ不合格』みたいな判断ができるぞ!
まさる
まさる
なるほど〜!エクセル先生って感じがしてきました。でも、複数の条件を入れたいときはどうすれば?
マッスルたけ
マッスルたけ
いい質問だ!その場合はAND関数やOR関数を組み合わせるか、ネストといってIFの中にIFを入れ込む方法があるんだ!筋トレでいうと、”スクワットしながらダンベルを持つ”みたいな複合技だな!
まさる
まさる
例えが筋肉すぎる!(笑)でもイメージしやすいかも…!
マッスルたけ
マッスルたけ
そして気をつけたいのが、IF関数で“#VALUE!”や“#N/A”みたいなエラーが出る場合だ。そんなときはIFERROR関数で回避すれば、筋肉みたいにしなやかなエクセルライフが送れるぞ!
まさる
まさる
筋肉はしなやかさも大事…ってことですね(笑)なんか使えそうな気がしてきました!
マッスルたけ
マッスルたけ
よし!その調子だまさる!IF関数を使いこなせば、事務作業もスマートにキマる!エクセルも筋肉も、継続が命だ!今日も最高の筋トレ…いや、関数トレだったな!!

IF関数とは?(初心者向け解説)

IF関数は、「もし〇〇なら△△、そうでなければ□□」というように、条件に応じて異なる結果を返す関数です。

たとえば、「点数が80点以上なら“合格”、それ以外なら“不合格”」といった条件分岐が簡単にできます。

初心者でも、基本の使い方を理解すれば、日々の業務にすぐに役立つ関数です。

IF関数の特徴

  • 条件に応じた表示(例:「合格」「不合格」など)を簡単に設定できる
  • 数値・文字列・セル参照など、さまざまな条件を設定可能
  • AND関数やOR関数との組み合わせで複数条件の処理も可能
  • IF関数をネスト(入れ子)させて複雑な条件も組める
  • IFERROR関数と併用することでエラー処理も可能に

 

IF関数の構文(入力方法と引数)

IF関数の基本構文は以下の通りです。

=IF(論理式,真の場合の値,偽の場合の値

【引数の説明】

引数名 説明
論理式(必須) 条件を指定する部分(例:A1>=80)
真の場合の値(必須) 条件が成立したときに返す値(例:”合格”)
偽の場合の値(任意) 条件が成立しないときに返す値(例:”不合格”)

 

 

 

IF関数の使い方(具体例付き)

80点以上なら「合格」、それ以外なら「不合格」

A列:名前 B列:点数 C列:判定(IF関数)
アーノルド 85 =IF(B2>=80, “合格”, “不合格”)→合格
中山きんに君 76 =IF(B3>=80, “合格”, “不合格”)→不合格
横川 92 =IF(B4>=80, “合格”, “不合格”)→合格

 

IF関数の応用テクニック|仕事で役立つ活用法

IF関数は「条件によって処理を分ける」だけでなく、他の関数と組み合わせることで実務での応用力が一気に高まります。

ここでは、複数条件の処理や、業務に役立つテクニックを表付きで解説します。

マッスルたけ
マッスルたけ

IF関数は、単独で使うこともあるが、他の関数との組み合わせでIF関数の世界が広がる!いろんな場面でいろんな使い方をするから、先輩や上司に聞いてみてくれよな!大切なのは理屈を覚えることだ!

 

応用テクニック①:AND・OR関数との組み合わせで複数条件をチェック

具体例とメリット
複数の条件を同時に判定したいときは、「AND関数」 や 「OR関数」を組み合わせて使います。

  • 条件の幅が広がり、実務のルール判定に対応できる
  • AND:すべて満たす条件 / OR:いずれかを満たす条件

 

例:80点以上かつ出席率90%以上で「合格」

名前 点数 出席率 判定(IF関数)
佐藤 85 95% 合格
鈴木 76 92% 不合格
田中 83 88% 不合格
=IF(AND(B2>=80, C2>=0.9), “合格”, “不合格”)

応用テクニック②:IF関数のネストで段階評価を自動化

具体例とメリット
IF関数の中にさらにIF関数を入れ込む
ことで、3段階・4段階といった複数の評価基準に対応できます。

  • 複雑な評価も一つの数式で自動化できる
  • 「ネストは複雑だけど強力」というのがポイント

 

例:点数に応じて「A」「B」「C」評価をつける

名前 点数 評価
高橋 92 A
山田 72 B
小林 55 C
=IF(B2>=80, “A”, IF(B2>=60, “B”, “C”))

 

IF関数 よくある質問(FAQ)

よくある質問(FAQ)をまとめました。

  • Q1: IF関数の構文がうまく書けずエラーが出ます。原因は?
  • A1: 「カンマ , の不足」や「文字列をダブルクォーテーションで囲んでいない」などが原因です。例:=IF(A1>=80, “合格”, “不合格”)
  • Q2: IF関数で複数条件を設定するには?
  • A2: AND関数 や OR関数 を使います。例:=IF(AND(A1>=80, B1>=90), “合格”, “不合格”)
  • Q3: IF関数がうまく機能しないときの対処法は?
  • A3: セルのデータ型やスペル、全角/半角の違いに注意。必要に応じて IFERROR でエラー処理を加えるのも有効です。
  • Q4: ネストが深くなって分かりづらいのですが?
  • A4: Excel 2016以降では IFS関数 を使うと、複数条件をネストせずにスマートに書けます。
  • Q5: 転職でExcelスキルをアピールしたいです。IF関数は有効?
  • A5: 非常に有効です。IF関数は「条件処理の基本」で、論理的な思考力と業務効率スキルの証明にもなります。

IF関数のまとめ

IF関数は、初心者にとって最も学ぶべき基本関数の一つです。条件分岐のロジックがわかれば、実務の判断処理が大幅に効率化されます。複数条件・ネスト・エラー処理までマスターすれば、実務での即戦力に!

 

【ポイント整理】

  • IF関数は「条件によって結果を分ける」基本関数
  • AND/ORを使えば複数条件も処理できる
  • ネストすれば段階的な評価も可能
  • IFERRORでエラー処理もスマートに
  • 転職や業務改善でも強力な武器になる
マッスルたけ
マッスルたけ

これでIF関数もバッチリだ!レッツ筋トレ!

 

コメント

タイトルとURLをコピーしました