MENU

IF関数の使い方と応用を徹底解説|Excel初心者から実務レベルまで完全ガイド

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関数を使いこなせるようになりましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次