SWITCH 関数

SWITCH 関数

Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac その他…表示数を減らす

SWITCH 関数は、( と呼ばれる) 1 つの値に対して値の一覧を評価し、最初に一致する値に対応する結果を返します。 いずれにも一致しない場合は、任意指定の既定値が返されます。

注: この機能は、Office 2019 をお持ちの場合、または Microsoft 365 サブスクリプションをお持ちの場合は、Windows または Mac で使用できます。 Microsoft 365 サブスクリプションをお持ちの場合は、 target=”_blank” title=”最新バージョンの Office があることをご確認ください” rel=”noopener”>最新バージョンの Office があることをご確認ください

__

技術的詳細

構文

SWITCH(式, value1, result1, [既定値または value2, result2],…[既定値または value3, result3])

引数説明


(必須) | 式は、value1…value126 に対して比較される (数値、日付またはいくつかのテキストなどの) 値です。
value1…value126 | ValueN は、式に対して比較される値です。
result1…result126 | ResultN は、対応する valueN 引数が式と一致したときに返される値です。 ResultN は、対応する各 valueN 引数に対して指定する必要があります。
既定
(省略可能) | 既定値は、valueN の式で一致する項目が見つからなかった場合に返される値です。 既定値の引数は、対応する resultN の式が指定されていないことで識別されます (使用例を参照)。 既定値は関数内の最後の引数である必要があります。

関数の引数は 254 個に制限されているため、値と結果の引数には最大 126 個のペアを使うことができます。

概要

その最も簡単な形式で、SWITCH 関数は次のようになります。

  • =SWITCH(交換する値, 一致する値1…[2-126], 一致する値1…[2-126] がある場合に返す値, 一致する値がない場合に返す値)

最大 126 個の一致する値と結果を評価することができます。

次の式をご覧ください。

  1. 切り替える値 この場合、WEEKDAY(A2) は 2 と等しくなります。

  2. 一致する値は何ですか? この場合は、1、 2 、3 です。

  3. 一致するものがある場合は、結果として何を返しますか? この場合、日曜日は 1、 月曜日は 2 、火曜日は 3 になります。

  4. 一致する値が見つからない場合に返す既定値です。 この場合、テキスト 「一致なし」になります。

注: 一致する値がなく、既定の引数も指定されていない場合、SWITCH 関数は #N/A! エラーを返します。

次の表のサンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けて、SWITCH 関数の動作を確認することができます。 数式で結果が表示されない場合、数式を選択して、F2 キーを押し、さらに Enter キーを押してください。 必要に応じて、列幅を調整してすべてのデータを表示してください。

数式結果
2=SWITCH(WEEKDAY(A2),1,"Sunday",2,"Monday",3,"Tuesday","一致なし")A2=2 であり、"Monday" は値 2 に対応する結果の引数であるため、SWITCH は "Monday" を返します。
99=SWITCH(A3,1,"Sunday",2,"Monday",3,"Tuesday")一致する項目がなく、 else 引数がないため、SWITCH は #N/A! を返します。
99=SWITCH(A4,1,"Sunday",2,"Monday",3,"Tuesday","一致なし")一致なし
2=SWITCH(A5,1,"Sunday",7,"Saturday","weekday")weekday
3=SWITCH(A6,1,"Sunday",2,"Monday",3,"Tuesday","一致なし")Tuesday

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

target=”_blank” title=”VLOOKUP 関数” rel=”noopener”>VLOOKUP 関数

target=”_blank” title=”CHOOSE 関数” rel=”noopener”>CHOOSE 関数

target=”_blank” title=”IF 関数” rel=”noopener”>IF 関数

target=”_blank” title=”IFS 関数” rel=”noopener”>IFS 関数

target=”_blank” title=”Excel の数式の概要” rel=”noopener”>Excel の数式の概要

target=”_blank” title=”壊れた数式のエラーを回避する方法” rel=”noopener”>壊れた数式のエラーを回避する方法

target=”_blank” title=”数式エラーを見つけて修正する” rel=”noopener”>数式エラーを見つけて修正する

target=”_blank” title=”Excel キーボード ショートカットとファンクション キー” rel=”noopener”>Excel キーボード ショートカットとファンクション キー

target=”_blank” title=”論理関数 (リファレンス)” rel=”noopener”>論理関数 (リファレンス)

target=”_blank” title=”Excel 関数 (アルファベット順)” rel=”noopener”>Excel 関数 (アルファベット順)

target=”_blank” title=”Excel 関数 (機能別)” rel=”noopener”>Excel 関数 (機能別)

上部へスクロール