論理
複数のテストから結果を選ぶ
定義
複数のテストから順にラベルを選ぶとは、IFS に各テストとその結果を続けて渡すことです。
構文
=IFS(logical_test1, value_if_true1, logical_test2, value_if_true2)
引数
| 引数 | 意味 |
|---|---|
logical_test1 |
最初のテストです。例: B2>=80。 |
value_if_true1 |
最初のテストが通ったときの結果です。例: "high"。 |
logical_test2 |
次のテストで、最初のテストが失敗したときだけ使います。例: B2>=0。 |
value_if_true2 |
2番目のテストが通ったときの結果です。例: "low"。 |
計算例
試験の一覧が B2:B4 に点数を保存しています。80 以上は high、0 以上のそれ以外は low です。
| A: 答案 | B: 点数 |
|---|---|
| A | 90 |
| B | 12 |
| C | 80 |
数式: =IFS(B2>=80,"high",B2>=0,"low")
結果: high。90 は 80 以上なので、最初のテストが勝ち、2番目のテストは使われません。
練習問題
セル A2 には 40 が入っています。B2 に、A2 が 50 以上のときは pass、0 以上のときは fail を表示する数式を書いてください。
- B2 に、A2 が 50 以上のときは pass、0 以上のときは fail と表示する IFS 数式を書いてください。
- B2 は 40 の場合の結果を表示する必要があります。
ステップ 1 / 2
B2 に =IFS(A2>=50,"pass",A2>=0,"fail") と入力します。
A2 は 40 で、50 以上ではなく 0 以上なので、結果は fail です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は IFS を使っています。
B2 は fail を表示しています。
次のレッスンはセルが空かどうかを調べるです。
関連する関数
テストを順にたどり、一致したラベルを返すのが IFS 関数です。
よくある間違い
=IFS(B2>=0,"low",B2>=80,"high") のように広いテストを先に置くミスです。90 も最初のテストを通るので、結果は low になります。