SWITCH¶
種類: MS Excel 互換関数 · ネイティブ導入: Excel 2016/2019
式を値と比較し、最初に一致した結果(または既定値)を返します。
構文¶
=SWITCH(式, 値1, 結果1, [既定値], ...)
引数¶
| 引数 | 必須 | 説明 |
|---|---|---|
| 式 | 必須 | 比較する値 |
| 値1 | 必須 | 一致を調べる値 |
| 結果1 | 必須 | 値が一致したときの結果 |
| 既定値 | 省略可能 | 既定値 / 値2 … |
| … | 省略可能 | 上記の引数を繰り返し指定できます |
戻り値¶
式と最初に一致した値の結果(または最後の既定値)をそのまま返します。一致する値も既定値もない場合は #N/A を返します。
例¶
| 数式 | 結果 | 説明 |
|---|---|---|
=SWITCH(2,1,"one",2,"two","other") |
two | 一致した値の結果 |
=SWITCH(9,1,"one","other") |
other | 既定値を返す |
解説¶
- 途中の引数を空にすると、それ以降の値/結果のペアは無視されます。
- 式・比較値・結果に配列を指定すると要素ごとに評価され、同じ形状の配列としてスピルされます。式または評価された比較値がエラーの場合はそのエラーが伝播します。
- 関連関数: IFS。
- 対応: Excel 2010+。ネイティブ関数がない旧バージョンでは
SWITCHの名前のまま(ドロップイン)、ネイティブ関数がある新しい Excel ではEG.SWITCHとして登録されます。