SWITCH関数とは
SWITCH関数は、Excelの論理関数に分類されますFunctions金融アナリストにとって最も重要なExcel関数のリストです。 このチートシートでは、Excelアナリストとして知っておくべき100種類の関数を網羅しています。 この関数は、指定された式(または値)を値のリストに対して評価し、最初に一致した値に対応する結果を返します。
SWITCHはMS Excel 2016で追加されたもので、それ以前のバージョンでは利用できません。 ただし、この関数は以前はVBAで使用できました。 SWITCH関数はネストしたIF関数の代わりに使用することができます。
Formula
=SWITCH(expression, value1, result1, ,…)
SWITCH関数は以下の引数を使用します:
- Expression(必須引数) – 関数が比較することになる数値、日付、または何らかのテキストを指定します。 式の引数の例をいくつか挙げてみます。
式の種類 | 例 |
---|---|
セルリファレンス | A2 |
ロジカルテスト | A2=”PASS” |
数字またはテキスト | 2または “FAIL” |
名前の付いた範囲 | 名前の付いた_範囲 |
ブール値 | TRUEまたはFALSE |
数学式 | A2+1 |
- Value1 ………value126 (必須引数) – これは、式に対して比較される値です。
- Result1 ………result126 – 対応する valueN 引数が式と一致した場合に返される値です。
- 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関数についてのいくつかの注意点
- 関数の引数は254個までなので、値と結果の引数は126組まで使用できます。
- #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のショートカットのリストです。 キーボードショートカットは、あなたのモデリングスキルをスピードアップし、時間を節約します。 編集、書式設定、ナビゲーション、リボン、特殊な貼り付け、データ操作、数式とセルの編集、その他のショートカットを学びます
。