SWITCH 関数

この記事では、Microsoft Excel の論理関数の 1 つ、SWITCH 関数の式の構文および使用法について説明します。

注: この機能は、Office 365 サブスクリプションを購入しているユーザーのみが使用できます。Office 365 のサブスクリプションを使用している場合は、最新バージョンの Office をインストールしているかどうかを確認してください

Office 365 または Excel の最新バージョンを試してみる

説明

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

構文

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 は Sunday、2 は Monday、3 は Tuesday になります。

  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 Insider に参加する

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

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

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

×