論理

IF

定義

IF は、テストが真のときはある値を、偽のときは別の値を返します。

構文

=IF(logical_test, value_if_true, [value_if_false])

引数

引数 意味
logical_test 真か偽のどちらかになる比較です。たとえば B2<10 のように書きます。
value_if_true テストが真のときにセルに表示される内容です。文字列は二重引用符で囲む必要があります。
value_if_false 任意です。テストが偽のときにセルに表示される内容です。

計算例

ある店が在庫が少なくなった商品に印を付けます。在庫数は B2:B4 にあり、10 未満のものは再発注が必要です。

A: 商品 B: 在庫数
マグカップ 8
皿 31
ボウル 26

数式: =IF(B2<10,"Reorder","OK")

結果: Reorder。マグカップの在庫は 8 個で 10 未満なので、最初の文字列が返されます。下にフィルすると、数式は Reorder、OK、OK を返します。

練習問題

セル B2 に試験の点数 52 が入っています。点数が 60 以上なら "Pass"、そうでなければ "Retry" と表示する数式を書いてください。

  1. C2 に、B2 が 60 以上のときは Pass、それ以外のときは Retry と表示する IF 数式を書いてください。
ステップ 1 / 2
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…

関連する関数

IF は他の関数を包むことがよくあります。たとえば、範囲の SUM が目標に届いたかどうかや、COUNT が最低数に達したかどうかを調べる場合です。

よくある間違い

結果の文字列を引用符なしで =IF(B2<10,Reorder,OK) のように書くと、Excel はそれらを名前として読み取り、#NAME? を返します。

関連する関数

これらのリンクは関連する関数です。