SWITCH 関数

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

注: この機能は、Office 2019 をお持ちの場合、またはMicrosoft 365 サブスクリプションをお持ちの場合に、Windows または Mac で利用できます。 Microsoft 365 のサブスクライバーである場合は、最新バージョンの 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 個の一致する値と結果を評価することができます。

次の式をご覧ください。

SWITCH 関数の引数の詳細
  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 では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

VLOOKUP 関数

CHOOSE 関数

IF 関数

IFS 関数

Excel の数式の概要

壊れた数式のエラーを回避する方法

数式エラーを見つけて修正する

Excel キーボード ショートカットとファンクション キー

論理関数 (リファレンス)

Excel 関数 (アルファベット順)

Excel 関数 (機能別)

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×