Excelを使っていると、「条件によって表示を変えたい」「特定の条件のときだけ計算したい」といった場面が必ず出てきます。
例えば、「売上が目標を超えていたら『達成』と表示したい」「点数が60点以上なら合格、それ未満なら不合格と表示したい」といったケースです。
このような条件分岐を実現するのが IF関数 です。IF関数はExcelの中でも最も重要な関数の一つであり、実務ではほぼ必須のスキルと言っても過言ではありません。
この記事では、IF関数の基本的な使い方から応用テクニックまで、初心者でも理解できるようにわかりやすく解説します。

IF関数とは
IF関数とは、指定した条件が成り立つかどうかを判定し、結果を分けて表示する関数です。
簡単に言うと、
「もし〇〇ならA、そうでなければB」
という処理を行う関数です。
例えば、
- もし点数が60点以上なら「合格」
- それ以外なら「不合格」
といった処理が簡単に実現できます。
IF関数の基本構文
IF関数の基本構文は次の通りです。
IF(条件, 真の場合, 偽の場合)
それぞれの意味を見ていきましょう。
条件
判定したい条件を指定します。
例:A1>=60
真の場合
条件が成立したときに表示する内容です。
例:「合格」
偽の場合
条件が成立しなかったときに表示する内容です。
例:「不合格」
IF関数の基本的な使い方
実際に例を見てみましょう。
セルA1に点数が入力されているとします。
60点以上なら「合格」、それ未満なら「不合格」と表示したい場合は次の式を使います。
=IF(A1>=60,"合格","不合格")
この式の意味は、
A1の値が60以上なら「合格」、
そうでなければ「不合格」
というものです。
比較演算子の使い方
IF関数では条件を指定する際に「比較演算子」を使います。
主な比較演算子は次の通りです。
- =(等しい)
- (より大きい)
- <(より小さい)
- =(以上)
- <=(以下)
- <>(等しくない)
これらを組み合わせることで、さまざまな条件を設定できます。
IF関数の応用①:複数条件(ネスト)
IF関数は入れ子(ネスト)にすることで、複数の条件を扱うことができます。
例えば、点数によって評価を分ける場合です。
- 80点以上 → 優
- 60点以上 → 良
- それ未満 → 可
この場合は次のように書きます。
=IF(A1>=80,"優",IF(A1>=60,"良","可"))
このようにIF関数を重ねることで、複雑な条件分岐も実現できます。
IF関数の応用②:AND関数との組み合わせ
複数の条件を同時に満たす場合には、AND関数と組み合わせます。
例えば、
「点数が60以上かつ出席率が80%以上なら合格」
という条件の場合は次のようになります。
=IF(AND(A1>=60,B1>=80),"合格","不合格")
このようにAND関数を使うことで、複数条件を同時に判定できます。
IF関数の応用③:OR関数との組み合わせ
OR関数は「どれか一つでも条件を満たせばOK」という場合に使います。
例えば、
「点数が60以上または補講を受けている場合は合格」
という条件は次のように書きます。
=IF(OR(A1>=60,B1="受講"),"合格","不合格")
このように柔軟な条件設定が可能です。
IF関数の応用④:空白判定
実務では「空白かどうか」を判定する場面も多くあります。
例えば、セルが空白なら何も表示しない場合は次のように書きます。
=IF(A1="","",A1*2)
この式では、A1が空白なら空白を返し、そうでなければ計算結果を表示します。
IF関数の応用⑤:エラー処理
IF関数はエラー対策にも使えます。
例えば、0で割るとエラーになる場合、次のように書きます。
=IF(B1=0,"エラー",A1/B1)
このように条件を先にチェックすることで、エラーを回避できます。
IF関数を使うメリット
IF関数を使うことで、Excel作業は大きく効率化されます。
自動判断ができる
条件に応じて自動で結果を変えられるため、手作業が減ります。
ミスを減らせる
人が判断する必要がなくなるため、入力ミスを防げます。
複雑な処理が可能
他の関数と組み合わせることで、高度なデータ処理ができます。
IF関数の注意点
便利なIF関数ですが、いくつか注意点もあります。
ネストしすぎると分かりにくい
IF関数を何重にもすると、式が非常に複雑になります。
条件の順番が重要
上から順に判定されるため、順番を間違えると正しく動作しません。
IF関数の実務での活用例
IF関数は多くの業務で活用されています。
例えば次のような場面です。
- 売上達成の判定
- 成績評価
- 在庫の有無チェック
- 支払い状況の管理
- データの分類
このように、条件分岐が必要な場面ではほぼ必ず使われる関数です。

まとめ
IF関数は、条件によって処理を分岐するための非常に重要な関数です。
基本的には「条件・真の場合・偽の場合」の3つで構成されており、シンプルながら強力な機能を持っています。
さらに、AND関数やOR関数と組み合わせることで複数条件の判定も可能になります。また、ネストを使えば複雑な分岐も実現できます。
Excelでの業務効率を高めるためには、IF関数の理解は欠かせません。最初は簡単な条件から使い始めて、徐々に応用へとステップアップしていくことが大切です。
ぜひ実際に手を動かしながら、IF関数を使いこなせるようになりましょう。



コメント