Excel関数

SWITCH関数を徹底解説|実践例で学ぶExcelスキル





Excel SWITCH関数の使い方完全ガイド

本記事について
この記事はAI技術を活用して、Excel操作に関する情報を整理・構成しています。
操作方法は執筆時点のものです。最新情報は公式サイトでご確認ください。

Excel SWITCH関数の使い方完全ガイド

SWITCH関数とは?(機能概要)

ExcelのSWITCH関数は、指定した式の評価結果に基づいて複数の値の中から1つを返す非常に便利な関数です。従来のIF関数を使用して複数の条件を評価する場合、ネストが深くなりがちですが、SWITCH関数を使うことでコードがシンプルになり、可読性も向上します。

基本的な構文と引数の説明

SWITCH関数の基本的な構文は次の通りです:

SWITCH(式, 値1, 結果1, [値2, 結果2], ..., [デフォルト])
  • : 評価する対象の式または値。
  • 値1: 評価の基準となる値。
  • 結果1: 値1が一致した場合に返す結果。
  • [値2, 結果2]: 追加の値と結果のペア。必要に応じて追加できます。
  • [デフォルト]: すべての値が一致しない場合に返す結果(オプション)。

実用的な使用例

1. 学生の成績評価

例えば、学生の点数に基づいて成績を評価する場合、次のように使えます。

=SWITCH(A1, 90, "A", 80, "B", 70, "C", 60, "D", "F")

ここで、A1セルに点数が入力されているとします。点数が90以上なら"A"、80以上なら"B"、70以上なら"C"、60以上なら"D"、それ以外は"F"が返されます。

2. 曜日の表示

数値で表された曜日(1=月曜日、2=火曜日…)を英語の曜日名に変換する場合の例です。

=SWITCH(B1, 1, "Monday", 2, "Tuesday", 3, "Wednesday", 4, "Thursday", 5, "Friday", 6, "Saturday", 7, "Sunday", "Invalid")

B1セルに1から7のいずれかの値を入力すると、その曜日の名前が返されます。無効な数値の場合は"Invalid"が返ります。

3. 商品の種類に応じた消費税率

商品の種類に応じて異なる消費税率を返す例です。

=SWITCH(C1, "食品", 0.08, "衣料品", 0.1, "電化製品", 0.2, "その他", 0.15, "不明")

C1セルに商品名を入力すると、それに応じた消費税率が返されます。"不明"の場合は、該当する税率がないことを示します。

他の関数との組み合わせ例

SWITCH関数は、他のExcel関数と組み合わせることでさらに強力なツールになります。例えば、IF関数やVLOOKUP関数と組み合わせることが可能です。

SWITCHとIFの組み合わせ

=IF(D1>100, "高", SWITCH(D1, 90, "中", 80, "中", 70, "低", "非常に低"))

D1セルの値が100を超える場合は"高"を返し、それ以外はSWITCH関数で評価を行います。

エラーの対処法

SWITCH関数を使用する際に注意が必要なエラーとして、#N/A#VALUE!があります。これらのエラーは、指定した式がどの値にも一致しない場合や、引数の形式が正しくない場合に発生します。

例えば、すべての値に一致しない場合、デフォルトの値を指定しておくことでエラーを防ぐことができます。

業務での活用シーン

SWITCH関数は、さまざまな業務シーンで活用されます。例えば、以下のような場面で非常に役立ちます:

  • 顧客のフィードバックを基にした評価ランク付け
  • 製品のカテゴリーに基づく価格設定
  • プロジェクトのステータスに応じた進捗の表示

まとめと関連関数の紹介

SWITCH関数は、複数の条件を簡潔に評価できる強力なツールです。特に、IF関数を多用していた方にとっては、シンプルで明確な方法で条件分岐が可能になります。

他にも、IF関数IFS関数VLOOKUP関数などの関数と組み合わせることで、より複雑な条件分岐やデータ検索が可能になります。是非、日々の業務に活用してみてください。


-Excel関数