論理
数値を基準と比べる
定義
数値を基準と比べるとは、数値が基準を超えたときは一方の印を、超えなかったときはもう一方の印を返す IF の判定を書くことです。
構文
=IF(logical_test, value_if_true, value_if_false)
引数
| 引数 | 意味 |
|---|---|
logical_test |
比較です。例: B2>=60。 |
value_if_true |
判定が真のときの結果です。例: 1。 |
value_if_false |
判定が偽のときの結果です。例: 0。 |
計算例
種目のシートが 60 以上のスコアに印を付けます。スコアは B2 に入っています。
| A: 種目 | B: スコア |
|---|---|
| Press | 55 |
| Hold | 71 |
| Lift | 60 |
数式: =IF(B2>=60,1,0)
結果: 0。 55 は 60 未満なので、偽のときの結果 0 が表示されます。
練習問題
セル A2 には 80 が入っています。B2 に、A2 が 70 以上のときは 1、それ以外のときは 0 と表示する数式を書いてください。
- B2 に、A2 が 70 以上のときは 1、それ以外のときは 0 と表示する IF 数式を書いてください。
- B2 は 80 の場合の結果を表示する必要があります。
ステップ 1 / 2
B2 に =IF(A2>=70,1,0) と入力します。
A2 は 80 で、70 以上なので、結果は 1 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は IF を使っています。
B2 は 1 を表示しています。
次のレッスンはスコアから pass または fail を表示するです。
関連する関数
その基準の判定から印を返すのが IF 関数です。
よくある間違い
印を入れ替えるミスです。=IF(B2>=60,0,1) のようにすると、55 は基準が表示すべき 0 の反対の 1 を返します。