エクセルSWITCH関数の使い方(5例)

  • これを共有
Hugh West

特定の値を任意の値に切り替えるには、Excelの スイッチ これは、参照されたセルと値のリストを比較・照合し、最初に見つかった一致に基づいて結果を返す、エクセルの比較・参照関数です。

今回は、Excelを使った様々な例をご紹介します。 スイッチ 関数を使用します。

練習用としてダウンロード

ExcelのSWITCH関数の使い方.xlsx

SWITCH関数の基本:概要とシンタックス

概要

エクセル スイッチ は,与えられた式(値)を値のリストと比較評価し,最初にマッチしたものを返します。 マッチが見つからなかった場合は スイッチ 関数はオプションでデフォルト値を返します。 スイッチ 関数の代わりに使用されます。 ネスト イフ の機能を持つ。

シンタックス

SWITCH (式、値1、結果1、[default_or_value2、結果2],...)

論証

論証 必須/オプション 説明
必須 照合する必要のある値または式である。
値1 必須 最初の値です。
結果1 必須 最初の値に対する結果である。
default_or_value2 オプション デフォルト値か、2つ目の値を指定することができます。
リザルト2 オプション 2番目の値に対する結果である。

戻り値

があります。 スイッチ 関数は,最初のマッチに対応する結果を返します。

バージョン

があります。 スイッチ 関数は、Excel 2016 以降で使用できます。

エクセルを使っています Microsoft 365 を使用して、これらの例を実装します。

エクセルSWITCH関数の使用例

1.ExcelのSWITCH関数を使って対応するセルの値を入れ替える

を使用することができます。 スイッチ である値を返す関数です。 プロジェクト名 対応するプロジェクト ID .

⏩ インセル F4 を入力し、次の数式を入力します。

=SWITCH(C4,1, "Astron",2, "Phoenix","?")

ここでは、その中で スイッチ 関数を選択しました。 C4 とする を提供した。 1 かわりに 値1 アストロン として 結果1 そしてまた、提供される 2 かわりに 値2 フェニックス として リザルト2 . 最後に、提供される ? かわりに デフォルト .

では、その スイッチ 関数は、与えられた値を与えられた値と比較して結果を返します。

その後 ENTER, とのことです。 スイッチ 関数は、提供された値に対して、対応する提供された結果を返します。

ここでは プロジェクト名 アストロン の値に対して割り当てられます。 プロジェクトID 1 .

同じ手順で、または フィルハンドル まで オートフィル は、残りのセルに対する数式です。

2.ExcelのSWITCH関数を演算子で使う

があります。 スイッチ 関数もサポートしています。 論理演算子 任意の演算子で値を切り替えたい場合 スイッチ 関数がそれを助けてくれるでしょう。

ここで、切り替えたいのは マークス をもって グレード 使って 論理演算子 .

その過程をお見せしましょう。

⏩ インセル E4 と入力すると、マークとグレードが切り替わります。

=SWITCH(TRUE,C4>= 90," A",C4>= 80, "B",C4>= 70, "C",C4>=60," D", "Fail")

ここでは、その中で スイッチ 関数を選択しました。 かわりに を提供した。 C4>= 90 かわりに 値1 A として 結果1 , C4>=80 かわりに 値2 そして B かわりに result2, C4>=70 かわりに 値3 そして C かわりに の結果です。 C4>=60 かわりに 値4 そして D かわりに リザルト4 最後に、提供される 失敗 かわりに デフォルト .

では、その スイッチ 関数は、与えられた値を与えられた値すべてと比較して結果を返します。

次に、 を押します。 ENTER, とのことです。 スイッチ 関数は、マークを切り替えて対応する成績を返します。

同じ手順を踏むか、あるいは フィルハンドル まで オートフィル は、残りのセルに対する数式です。

関連コンテンツ:エクセルでTRUE関数を使う方法(10例付き)

3.ExcelのSWITCH関数とDAYS関数の使い分け

を使えば、日付を対応する日に切り替えることができます。 スイッチ 関数と一緒に DAYS 関数と TODAY 関数を使用します。

ここでは、以下の与えられたデータセットを使って説明します。

⏩ インセル C4 と入力し、次の数式を入力すると、日付が日にちと切り替わります。

=SWITCH(DAYS(TODAY(),B4), 0, "今日", 1, "昨日", -1, "明日", "不明")

ここでは、その中で スイッチ 関数を選択しました。 days(today(),b4) かわりに を提供した。 0 かわりに 値1です。 と、" 今日 "として 結果1 ,

1 かわりに 値2です。 と、" 昨日 "として result2,

-1 かわりに 値3です。 と、" 明日 "として 結果3 漸く 不明 かわりに デフォルト .

での DAYS 関数を使用した場合、私は TODAY() かわりに 終了日 と選択されたセル B4 かわりに 開始日 .

その後 スイッチ 関数は、与えられた値を比較して、結果の日数を返します。

を押してください。 エンタメ であり、また スイッチ 関数は、日付の入れ替えに対応する日を返します。

必要であれば、同じプロセスを踏むか、あるいは フィルハンドル まで オートフィル は、残りのセルに対する数式です。

類似の読み物。

  • エクセルでFALSE関数を使う方法(5つの簡単な例付き)
  • エクセルでIF関数を使う(8つの適切な例)
  • ExcelのXOR関数の使い方(5つの適切な例)
  • エクセルでIFNA関数を使う(2例)

4.ExcelのSWITCH関数とMONTH関数の使い分け

に基づいて日付を追跡したいとします。 四半期 であれば スイッチ 関数と一緒に 関数を使用します。

⏩ インセル C4 と入力し、次の数式を入力すると、日付が日にちと切り替わります。

=SWITCH(MONTH(B5),1,1,2,1,3,1,4,2,5,2,6,2,7,2,8,2,9,2,10,4,11,4,12,4)

ここでは、その中で スイッチ 関数を選択しました。 月(B5) として そして 価値 の結果です。 提供されたチャートに従いました。

テイク 1月~3月(1,2,3日) かわりに 価値 と提供されました。 1 かわりに 出来栄え

次のページ 4月~6月(4,5,6日) かわりに 価値 と提供されました。 2 かわりに 出来栄え 次に 7月~9月(7,8,9日) かわりに 価値 と提供されました。 3 かわりに 出来栄え 10月~12月(10,11,12日) かわりに 価値 と提供されました。 4 かわりに 出来栄え .

での 関数を選択しました。 B4 とする シリアルナンバー .

その後 スイッチ 関数は、与えられた日付を比較して、四半期を返します。

プレス エンタメ とのことです。 スイッチ 関数は、対応する四半期を日付に置き換えて返します。

ここでは、同じ処理を行うか、あるいは フィルハンドル まで オートフィル は、残りのセルに対する数式です。

5.SWITCH&RIGHT機能を使う

を使用することができます。 スイッチ 関数と ライト 関数で、特定の文字の値を切り替えることができます。

ここでは、都市コードの略称と都市名を入れ替えたい。 そのために、以下のデータセットを使う。

⏩ インセル C4 と入力し、次の数式を入力すると、日付が日にちと切り替わります。

=SWITCH(RIGHT(B4,2), "SD", "South Dakota", "NY", "NewYork", "AL", "Alabama", "TX", "Texas", "HI", "Hawaii", "CA", "California", "ME", "Maine"), "Not Found"")

ここでは、その中で スイッチ 関数を選択しました。 RIGHT(B4,2) として .

での ライト 関数を選択しました。 B4 とする テキスト と提供されました。 2 かわりに num_chars を手に入れ、最後の 2文字 のうち、市条例に該当するもの。

では、そのような 価値 が提供されました。 市章 と提供されました。 市区町村名 かわりに 出来栄え .

その後 スイッチ 関数は、都市の正式名称を返します。

を押して、数式を実行します。 ENTER, とのことです。 スイッチ 関数は、都市コードを完全な都市名で切り替えます。

ここでは、同じ処理を行うか、または フィルハンドル まで オートフィル は、残りのセルに対する数式です。

SWITCHとIFSの機能比較

必要であれば、ネストされた イフ または IFS機能 の代わりに スイッチ 関数を使用します。

との比較をお見せしましょう。 スイッチ IFs 関数を使用します。

があります。 スイッチ 機能 があります。 アイエフエス 機能
があります。 引数は一度だけ使用されます。 があります。 の議論が繰り返される。
長さは 少なく に比べ アイエフエス 長さが大きくなる
作りやすく、読みやすい 長さが大きくなると、作りにくく、読みにくくなる
複数の条件をテストする テスト1条件

覚えておきたいこと

があります。 スイッチ 関数は、最大で126組の値と結果を扱うことができる。

別の関数や数式を .

🔺 その スイッチ 関数が表示されます。 #該当なし は、マッチングできず、else 引数やデフォルト条件がない場合、エラーとなる。

を手に入れたら、いつでも #該当なし というエラーが発生した場合、このエラーを回避するために、デフォルト値として逆カンマで囲まれた文字列を使用することができます。

🔺 その スイッチ 関数が表示されます。 #NAMEエラー 関数名のスペルを間違えた場合

練習用セクション

これらの説明された例を練習するために、ワークブックに練習シートを用意しました。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。