論理
SWITCH
定義
SWITCH は、値に一致する結果を返し、どれも一致しないときは既定値を返します。
構文
=SWITCH(expression, value1, result1, [value2, result2], ...)
引数
| 引数 | 意味 |
|---|---|
expression |
照合する値、またはそれを含むセルです。 |
value1 |
式と比較する最初の値です。 |
result1 |
式がその最初の値と等しいときに返す内容です。テキストは二重引用符で囲む必要があります。 |
value2, result2, ... |
任意の追加の組です。対になっていない最後の引数は、どれも一致しないときの既定値です。 |
計算例
方位表が文字を正式名に対応付けます。文字は A2:A4 に入っています。
| A: コード |
|---|
| S |
| N |
| E |
数式: =SWITCH(A2,"N","North","E","East","S","South")
結果: South。A2 は S で、3番目の組に一致します。下にフィルすると、数式は South、North、East を返します。
練習問題
セル A2 には 2 が入っています。B2 に、A2 が 1 のときは "one"、2 のときは "two"、3 のときは "three" を返す数式を書いてください。
- B2 に、A2 が 1 のときは one、2 のときは two、3 のときは three と表示する SWITCH 数式を書いてください。
- B2 は 2 の場合の結果を表示する必要があります。
ステップ 1 / 2
B2 に =SWITCH(A2,1,"one",2,"two",3,"three") と入力します。
A2 は 2 なので、結果は two です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は SWITCH を使っています。
B2 は two を表示しています。
関連する関数
IF と IFS は比較が真かどうかを調べます。SWITCH は正確な値に一致させ、対になった結果を返します。
よくある間違い
A2>="N" のような比較を SWITCH の一致として書くミスです。SWITCH は正確な値だけを受け付けるので、不等式は IFS または IF に置きます。