コンテンツにスキップ

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 として登録されます。