メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

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で、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

VLOOKUP 関数

CHOOSE 関数

IF 関数

IFS 関数

Excel の数式の概要

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

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

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

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

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

Excel 関数 (機能別)

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×