Gmail

Excel IF関数 使い方の使い方と実務で役立つ活用術

LINEで送る
Pocket

Excel IF関数 使い方の使い方と実務で役立つ活用術

Excel IF関数とは?基本の考え方

Excel IF関数とは?基本の考え方

ExcelのIF関数は、条件に応じて表示する値を切り替えられる便利な関数です。たとえば「点数が80点以上なら合格、そうでなければ不合格」といったように、業務でよくある判断を自動化できます。Excelを使った表計算やデータ管理では、単純な計算だけでなく、条件分岐が必要になる場面が多くあります。そのようなときに役立つのがIF関数です。

IF関数は、Excel関数の中でも特に使用頻度が高く、初心者から実務担当者まで幅広く活用されています。請求管理、在庫管理、売上判定、勤怠チェックなど、さまざまな業務で応用できるため、使い方を理解しておくと作業効率の向上につながります。

Excel IF関数の基本構文

Excel IF関数の基本構文

IF関数の基本構文は次のとおりです。

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

それぞれの意味は以下のとおりです。

  • 論理式:条件を指定する部分
  • 真の場合:条件が正しいときに表示する値
  • 偽の場合:条件が正しくないときに表示する値

たとえば、セルA1に入力された数値が80以上なら「合格」、それ以外なら「不合格」と表示したい場合は、次のように入力します。

=IF(A1>=80,"合格","不合格")

このように、IF関数は「もし~なら、~を表示する」という判断を簡単に設定できるのが特徴です。

Excel IF関数の使い方を具体例で理解する

Excel IF関数の使い方を具体例で理解する

点数の合否判定に使う例

最も基本的な使い方は、数値を基準に結果を分ける方法です。たとえば、テストの点数が入力されたセルに対して、合格か不合格かを判定できます。

=IF(B2>=60,"合格","不合格")

この式では、B2の値が60以上なら「合格」、60未満なら「不合格」と表示されます。評価基準が明確な業務では、非常にわかりやすく使える方法です。

売上目標の達成判定に使う例

営業管理や販売実績の集計でもIF関数は活躍します。たとえば、売上が目標を超えたかどうかを判定する場合、次のように設定できます。

=IF(C2>=1000000,"達成","未達成")

このようにしておけば、目標達成状況を一覧で確認しやすくなります。条件付き書式と組み合わせれば、達成者を色分けすることも可能です。

空白チェックに使う例

実務では、入力漏れの確認にもIF関数が使われます。たとえば、セルD2が空白かどうかを判定するには次のようにします。

=IF(D2="","未入力","入力済み")

この式により、入力がない場合は「未入力」、何か値が入っていれば「入力済み」と表示されます。データの確認作業を効率化したいときに便利です。

Excel IF関数でよく使う比較演算子

IF関数を正しく使うには、比較演算子の理解が欠かせません。よく使う演算子は以下のとおりです。

  • =:等しい
  • >:より大きい
  • <:より小さい
  • >=:以上
  • <=:以下
  • <>:等しくない

たとえば「A1が100と等しい場合」なら =IF(A1=100,"一致","不一致") です。「A1が0ではない場合」なら =IF(A1<>0,"あり","なし") と書けます。

比較演算子を正しく理解しておくと、条件設定の幅が広がり、複雑な業務処理にも対応しやすくなります。

Excel IF関数を実務で役立てる活用術

勤怠管理で遅刻判定を自動化する

勤怠データの管理では、出社時刻が規定時間を過ぎているかどうかを自動判定できます。たとえば、9時以降なら「遅刻」、それ以前なら「正常」と表示する式は次のようになります。

=IF(E2>TIME(9,0,0),"遅刻","正常")

このように時刻関数と組み合わせることで、手作業での確認を減らせます。人事・総務部門では特に実用性の高い使い方です。

請求書や支払管理でステータスを表示する

請求業務では、入金状況を「未入金」「入金済み」などで管理するケースがあります。たとえば、入金欄が空白なら「未入金」、値が入っていれば「入金済み」と表示することで、管理表の見やすさが向上します。

=IF(F2="","未入金","入金済み")

こうした設定は、月次の確認作業や督促対象の抽出にも役立ちます。

在庫管理で不足を判定する

在庫数が一定数を下回ったら「要発注」と表示する方法もよく使われます。

=IF(G2<10,"要発注","在庫あり")

在庫基準を数値で管理することで、担当者ごとの判断のばらつきを減らしやすくなります。特に商品点数が多い場合や、定期的な補充が必要な業務で有効です。

評価やランク分けに使う

IF関数は、数値に応じてランクを付ける場面にも使われます。たとえば、売上に応じて「A」「B」「C」と分類する場合、IF関数を入れ子にして使います。

=IF(H2>=100,"A",IF(H2>=70,"B","C"))

このように条件を複数設定することで、評価基準を自動化できます。ただし、条件が増えすぎると見づらくなるため、後述する注意点も意識するとよいでしょう。

Excel IF関数の応用:他の関数との組み合わせ

AND関数と組み合わせる

複数の条件をすべて満たす場合に判定したいときは、AND関数と組み合わせます。

=IF(AND(A2>=60,B2>=60),"合格","不合格")

この式では、A2とB2の両方が60以上であれば「合格」となります。試験や評価基準が複数ある場合に便利です。

OR関数と組み合わせる

複数条件のうち、どれか1つでも満たせばよい場合はOR関数を使います。

=IF(OR(A2="東京",A2="大阪"),"対象","対象外")

地域判定や条件のいずれかに該当するかどうかを確認する場面で活躍します。

COUNTIF関数と組み合わせる

件数を数えた結果に応じて判断したいときは、COUNTIF関数と組み合わせる方法もあります。

=IF(COUNTIF(A:A,">=80")>0,"高得点あり","高得点なし")

一覧の中に条件を満たすデータがあるかどうかを確認する用途に向いています。

Excel IF関数を使うときの注意点

文字列はダブルクォーテーションで囲む

IF関数で「合格」や「未入力」などの文字を表示する場合は、必ずダブルクォーテーションで囲みます。囲まないと、Excelがセル参照や関数名と誤認する可能性があります。

空白判定は記号の書き方に注意する

空白を判定する際は、="" のように記述します。スペースが入っていると空白扱いにならないことがあるため、実際のデータ状態を確認しながら使うことが大切です。

入れ子にしすぎない

IF関数は便利ですが、条件を何段階も入れ子にすると式が長くなり、保守しづらくなります。条件が多い場合は、IFS関数やVLOOKUP関数、XLOOKUP関数など、別の方法が適していることもあります。用途に応じて使い分けるとよいでしょう。

数値と文字列の型の違いに気をつける

見た目が同じでも、数値と文字列では判定結果が異なることがあります。たとえば「100」と入力されていても、文字列として扱われていると比較結果が想定とずれる場合があります。データ形式の確認も重要です。

Excel IF関数がうまく使えないときの確認ポイント

IF関数が正しく動作しない場合は、次の点を確認すると原因を特定しやすくなります。

  • カンマや括弧の位置が正しいか
  • 文字列がダブルクォーテーションで囲まれているか
  • 比較対象のセルに数値や文字が正しく入っているか
  • 空白や全角スペースが混ざっていないか
  • 条件式が意図した比較になっているか

Excelでは見た目だけでは判断しづらいエラーもあるため、数式バーで式を確認する習慣をつけると安心です。

Excel IF関数を覚えるメリット

IF関数を使いこなせるようになると、日々のExcel作業が効率化しやすくなります。単純な判定を自動化できるため、確認漏れや入力ミスの防止にもつながります。また、条件に応じて表示を変えられることで、一覧表の見やすさも向上します。

さらに、AND関数やOR関数などと組み合わせることで、より実務的な判断ロジックを作成できます。Excelを使った管理業務では、IF関数の理解が基本スキルの一つといえるでしょう。

まとめ

Excel IF関数は、「条件に応じて結果を切り替える」ための基本的かつ重要な関数です。合否判定、売上管理、勤怠チェック、在庫管理など、実務の幅広い場面で活用できます。基本構文を理解し、比較演算子や他の関数との組み合わせを覚えることで、より実践的に使えるようになります。

一方で、入れ子を増やしすぎると式が複雑になりやすいため、用途に応じてIFS関数や検索系関数と使い分けることも大切です。まずはシンプルな条件分岐から始め、少しずつ応用範囲を広げていくと、Excel業務の効率化に役立てやすくなります。

LINEで送る
Pocket

-Gmail