SWITCH関数

SWITCH関数とは

SWITCH関数は、Excelの論理関数に分類されますFunctions金融アナリストにとって最も重要なExcel関数のリストです。 このチートシートでは、Excelアナリストとして知っておくべき100種類の関数を網羅しています。 この関数は、指定された式(または値)を値のリストに対して評価し、最初に一致した値に対応する結果を返します。

SWITCHはMS Excel 2016で追加されたもので、それ以前のバージョンでは利用できません。 ただし、この関数は以前はVBAで使用できました。 SWITCH関数はネストしたIF関数の代わりに使用することができます。

Formula

=SWITCH(expression, value1, result1, ,…)

SWITCH関数は以下の引数を使用します:

  1. Expression(必須引数) – 関数が比較することになる数値、日付、または何らかのテキストを指定します。 式の引数の例をいくつか挙げてみます。
となります。

tr

式の種類
セルリファレンス A2
ロジカルテスト A2=”PASS”
数字またはテキスト 2または “FAIL”
名前の付いた範囲 名前の付いた_範囲
ブール値 TRUEまたはFALSE
数学式 A2+1
  1. Value1 ………value126 (必須引数) – これは、式に対して比較される値です。
  2. Result1 ………result126 – 対応する valueN 引数が式と一致した場合に返される値です。
  3. Default (オプション引数) – valueN 式で一致するものがない場合に関数が返すべき値です。

Excel で SWITCH 関数を使用するには?

SWITCH関数の仕組みを理解するために、いくつかの例を見てみましょう:

例1

一連の頭文字が与えられ、その頭文字が表す値を返したいとします。

式は、=SWITCH(A6, “DR”, “Debtors”, “CR”, “Creditors”, “JE”, “Journal Entry”, “LB”, “Ledger book”, “unknown”)となります。

以下のような結果が得られます。

IFの入れ子式を使用する必要がある場合、長い式になってしまいます。 SWITCH関数もIF関数も、一連の条件を指定するのに役立ちます。

SWITCH関数の一番の利点は、IFの入れ子式で時々起こる、式を何度も繰り返す必要がないことです。

さて、IF 関数を使用する必要がある場合、式は次のようになっていたでしょう。

=IF(B5=”DR”, “Debtors”, IF(A2=”CR”, “Creditors”, IF(B5=”JE”, “Journal Entry”, IF(B5=”LB”, “Ledger Book”,”unknown”))))

例2 – SWITCHを他の関数と併用する

いくつかの日付が与えられ、それらが現在の日、明日、または昨日を指しているかどうかを確認したいとします。

TODAY関数は現在の日付の通し番号を返し、DAYS関数は2つの日付の間の日数を返します。

使用する数式は、=SWITCH(DAYS(TODAY(),B5), 0, “現在の日付”, 1, “昨日”, -1, “明日”, “不明”)です。

例3

国によっては、会計年度が1月1日以外の日に始まるため、日付を会計四半期に分類する必要がある場合があります。 例えば、4月から3月が会計年度であれば、4月から6月が第1四半期といった具合です。

以下のような結果になります。

ここでは、「日付」列の月番号を検索する数式を使用しました。 1 か月目であれば第 4 四半期、2 か月目であれば第 4 四半期、3 か月目であれば第 4 四半期、4 か月目であれば第 1 四半期、といった具合です。

SWITCH関数についてのいくつかの注意点

  1. 関数の引数は254個までなので、値と結果の引数は126組まで使用できます。
  2. #N/Aエラー – SWITCH関数がマッチできず、他の引数がない場合に発生します。 例えば、値が7の場合、=SWITCH(A3,1, “Sunday”,2, “Monday”,3, “Tuesday”)という数式を与えると、関数は#N/Aエラーを返します。 エラー – SWITCH関数が含まれていないバージョンのExcelでセルを編集した場合に発生します。

サンプルのExcelファイルをダウンロードするにはここをクリックしてください

追加リソース

CFIのExcel SWITCH関数のガイドをお読みいただきありがとうございます。 時間をかけてExcelの関数を学び、マスターすることで、財務分析を大幅にスピードアップすることができます。

  • Excel Functions for FinanceExcel for FinanceこのExcel for Financeガイドでは、Excelで優れた財務アナリストになるために知っておくべきトップ10の公式と関数を紹介しています。 このガイドには例題、スクリーンショット、ステップバイステップの説明があります。 最後に、チュートリアルで取り上げられているすべての財務関数を含む無料のExcelテンプレートをダウンロードします
  • Advanced Excel Formulas Course
  • Advanced Excel Formulas You Must KnowAdvanced Excel Formulas Must Know財務分析のスキルを次のレベルに引き上げるために、知っておくべき重要な高度なExcelの公式を紹介します。 高度なExcel関数
  • Excel Shortcuts for PC and MacExcel Shortcuts PC MacExcel Shortcuts – PC & Macユーザー、財務、会計の専門家のための最も重要な&一般的なMS Excelのショートカットのリストです。 キーボードショートカットは、あなたのモデリングスキルをスピードアップし、時間を節約します。 編集、書式設定、ナビゲーション、リボン、特殊な貼り付け、データ操作、数式とセルの編集、その他のショートカットを学びます

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です