論理

IFS

定義

IFS は、真になった最初のテストに対応する結果を返します。

構文

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)

引数

引数 意味
logical_test1 最初のテストです。例: A2>=100。
value_if_true1 その最初のテストが真のときに返す内容です。テキストは二重引用符で囲む必要があります。
logical_test2, value_if_true2, ... 任意の後続の組です。Excel は真になった最初のテストで止まります。

計算例

クラブは 100 点で Gold、50 点で Silver、それ以外は Bronze を与えます。点数は A2:A4 に入っています。

A: 点数
64
120
12

数式: =IFS(A2>=100,"Gold",A2>=50,"Silver",A2>=0,"Bronze")

結果: Silver。64 は 100 未満で 50 以上なので、2番目の組が Silver を返します。下にフィルすると、数式は Silver、Gold、Bronze を返します。

練習問題

セル A2 には 80 が入っています。B2 に、A2 が 90 以上のときは "A"、70 以上のときは "B"、0 以上のときは "C" を返す数式を書いてください。

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

関連する関数

IF は1つのテストと2つの結果を扱います。IFS は複数のテストを順に並べ、最初の一致を返します。

よくある間違い

A2>=100 より先に A2>=0 のように広いテストを置くミスです。0 以上の点数はすべて最初の組に一致するので、Gold と Silver は実行されません。

関連する関数

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