IF関数の使い方|条件で表示を切り替える

IF関数の使い方|条件で表示を切り替える

ExcelのIF関数は、条件が成り立つかどうかで、表示や計算を切り替える関数です。「60点以上なら合格」のような判定を、1つの式で書けます。

目次

関数の説明

IF関数

IF関数は、条件が TRUE のときは「真の場合」の値、FALSE のときは「偽の場合」の値を返します。値には、文字列も、計算式も使えます。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

IF関数の構文
数式=IF(論理式,値が真の場合,[値が偽の場合])
ひとことで条件で結果を切り替える
論理式
必須。TRUE か FALSE かを判定する式(B3>=60 など)。
値が真の場合
必須。論理式が TRUE のときに返す値。
[値が偽の場合]
省略可。論理式が FALSE のときに返す値。省略すると FALSE を返します。
補足[ ] で囲まれた引数は、省略できます。

引数

引数説明
論理式必須。TRUE か FALSE かを判定する式(B3>=60 など)。
値が真の場合必須。論理式が TRUE のときに返す値。
値が偽の場合省略可。論理式が FALSE のときに返す値。省略すると FALSE を返します。

関数作成のポイント

  • 文字列は、「”合格”」のように、ダブルクォーテーションで囲みます。
  • 「>=」「<=」「<>」などの比較演算子を使って、条件を書きます。
  • IF関数の中に、さらにIF関数を入れて、3つ以上に分けることもできます。

関数活用のポイント

  • 得点によって、「合格」「不合格」を表示します。
  • 在庫や納期の状態によって、注意の表示を出します。
  • 条件によって、割引や手当の金額を切り替えます。

使用例

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABC
1得点表
2氏名得点判定
3梅80合格
4桜55不合格
5松60合格
6竹45不合格
7楓92合格

サンプル式

セルC3に、次の式を入れます。下のセルにも、同じ式をコピーします。

C3に入力(C7までコピー):条件で結果を切り替える
数式=IF(B3>=60,"合格","不合格")
ひとことで条件で結果を切り替える
B3>=60
条件です
"合格"
真の場合です
"不合格"
偽の場合です
補足結果は、上から順に、「合格」・「不合格」・「合格」・「不合格」・「合格」です。

条件 B3>=60 が成り立てば “合格”、成り立たなければ “不合格” を返します。 結果は、上から順に、「合格」・「不合格」・「合格」・「不合格」・「合格」です。

サンプルデータダウンロード

サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。

【Excel】練習用サンプルデータ(例題)をダウンロード(無料)

まとめ

IF関数の使い方の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。

関連のある関数

関数説明
ANDすべての条件を満たすか判定します。
ORどれか1つでも満たすか判定します。
IFERRORエラーを別の表示に置き換えます。
IFS複数の条件を順に判定します。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次