【Excel】ExcelのIF関数とは?使い方からよくある間違いまでやさしく解説!
- HOME >
- Excel一覧 >
- Excel関数 >
- 基本関数(IF、SUMなど) >
Excel一覧 Excel関数 基本関数(IF、SUMなど)
【Excel】ExcelのIF関数とは?使い方からよくある間違いまでやさしく解説!11月 8, 2025
Excelを使っていると、「条件に応じて表示内容を変えたい」という場面に必ず出会います。たとえば「点数が60点以上なら“合格”と表示したい」「入力が空白だったら“未記入”と表示したい」など、状況に応じて処理を変えたいときに便利なのが「IF関数」です。
IF関数を使えば、ある条件を満たすかどうかを判定し、それに応じた値を返すことができます。本記事では、Excel初心者でも理解しやすいように、IF関数の基本構文や実用例、よくある間違い、応用方法までを詳しく解説します。
目次
- IF関数とは?基本の考え方
- ・IF関数の基本構文
- ✅ 実践!IF関数の使用例
- ・ 点数が60点以上なら「合格」、それ以外は「不合格」
- ・ セルが空白なら「未入力」、入力済みなら「OK」
- ・ 「はい」と入力されていれば「処理済み」、それ以外は「未処理」
- ✅ IF関数の応用パターン
- ・ネスト(入れ子)構造で複数条件に対応する
- ・AND・OR関数と組み合わせる
- IF関数を使う上での注意点
- ■ IF関数の活用シーンまとめ
- ■よくあるエラーと対処法
- ■まとめ|IF関数をマスターしてExcelスキルを一段アップ!
IF関数とは?基本の考え方
IF関数は、Excelで条件分岐を行うための関数です。指定した条件が「真」か「偽」かを判断し、それぞれの場合に返す値を指定できます。
・IF関数の基本構文=IF(論理式, 真の場合の値, 偽の場合の値)
- 論理式:評価する条件(例:A1>=60)
- 真の場合の値:条件が正しいときに返す値
- 偽の場合の値:条件が間違っているときに返す値
この基本構文を覚えることで、Excel上のさまざまな条件に応じた自動処理が可能になります。
【Excel】【在庫管理】在庫数に応じて発注判断を自動化するIF関数の設定方法|ムダなく効率的な仕入れを実現
✅ 実践!IF関数の使用例
【Excel】【成績処理】複数教科の合否判定をIF関数で自動化する方法(合格/再試験/不合格)
・ 点数が60点以上なら「合格」、それ以外は「不合格」=IF(A1>=60, "合格", "不合格")
A1セルに60以上の数値が入力されている場合に「合格」と表示され、それ以外は「不合格」となります。
・ セルが空白なら「未入力」、入力済みなら「OK」=IF(B1="", "未入力", "OK")
空白かどうかを判断することで、入力チェックができます。
・ 「はい」と入力されていれば「処理済み」、それ以外は「未処理」=IF(C1="はい", "処理済み", "未処理")
「はい」という文字列が入力されているかどうかを判断するシンプルな例です。
【Excel】IFS関数とVLOOKUP関数の併用方法とは?条件ごとに参照表を切り替えて柔軟なデータ処理を実現する方法
✅ IF関数の応用パターン
・ネスト(入れ子)構造で複数条件に対応する複数の条件に応じて処理を分岐させたいときは、IF関数を入れ子にすることで対応できます。
たとえば、点数によって評価を分けたい場合:
"=IF(A1>=80, "A", IF(A1>=70, "B", IF(A1>=60, "C", "D")))"
このように段階的な条件分岐が可能です。
・AND・OR関数と組み合わせる複数条件を同時にチェックしたい場合は、ANDやOR関数を組み合わせます。
- =IF(AND(A1>=60, B1>=60), "合格", "不合格")
- =IF(OR(A1="未入力", B1="未入力"), "確認必要", "OK")
これにより、より実務的な判定が可能になります。
【Excel】IF関数で複数条件を指定する方法とは?AND・OR・IFSまで完全ガイド!
IF関数を使う上での注意点
1. 文字列は「"」で囲むIF関数で文字を返すときは、必ずダブルクォーテーションで囲みます。
2. 数値と文字列の混同に注意数値と文字列を混在させると、意図しない判定になることがあります。データの型を揃えておきましょう。
3. セル参照は相対・絶対を意識する複数のセルにIF関数をコピーする際、$を使って参照方法を固定することが重要です。
■ IF関数の活用シーンまとめ
活用シーン具体例成績評価点数に応じた「A〜D」ランク付け入力チェック空白セルに「未入力」などの表示作業状況の見える化「はい/いいえ」で処理済み判定売上目標の達成状況目標金額を超えたら「達成」ExcelのIF関数は、これらの場面で業務効率化や入力ミス防止に大きく貢献します。
■よくあるエラーと対処法エラー1:構文エラー(カンマや括弧のミス)→ 式を構成する記号(, や " や ())が正しく入力されているか確認しましょう。
エラー2:意図しない判定→ 論理式が適切か、対象セルに予期しない文字列が含まれていないか見直しましょう。
エラー3:参照先セルが空白→ 空白セルへの対処には "=IF(A1="", "未入力", "入力済み")" のような書き方が効果的です。
■まとめ|IF関数をマスターしてExcelスキルを一段アップ!
IF関数は、Excelにおける「条件付き処理」の基本です。初心者のうちにこの関数をマスターしておくことで、データの自動判定や集計、見やすいシート作成が格段に楽になります。
基本構文を覚えたら、ネスト・AND/OR関数との組み合わせなど、応用にも少しずつ挑戦してみましょう。シンプルでありながら非常に強力なIF関数を、あなたのExcel業務にぜひ活用してください。