SWITCH関数-式、例、使用方法

SWITCH関数は、Excelの論理関数関数リストに分類されています。金融アナリストにとって最も重要なExcel関数のリストです。このチートシートは、Excelアナリストとして知っておくべき何百もの機能をカバーしています。この関数は、指定された式(または値)を値のリストに対して評価し、最初に一致した値に対応する結果を返します。一致する値がない場合は、オプションのデフォルト値が返されます。

SWITCHはMSExcel 2016で追加され、以前のバージョンでは使用できません。ただし、この機能は以前はVBAで使用できました。ネストされたIF関数の代わりにSWITCH関数を使用できます。

= SWITCH(式、値1、結果1、[デフォルトまたは値2、結果2]、…[デフォルトまたは値3、結果3])

SWITCH関数は、次の引数を使用します。

  1. (必須の引数)–関数が比較す​​る数値、日付、またはテキストにすることができます。式の引数のいくつかの例は次のとおりです。

式の種類
セルリファレンスA2
論理テストA2 =「合格」
番号またはテキスト2または「失敗」
名前付き範囲Named_Range
ブール値正しいか間違っているか
数式A2 + 1

  1. Value1………value126(必須の引数)–これは式と比較される値です。
  2. Result1………result126–対応するvalueN引数が式と一致したときに返される値。
  3. デフォルト(オプションの引数)–これは、valueN式に一致するものが見つからない場合に関数が返す値です。

ExcelでSWITCH関数を使用するにはどうすればよいですか?

SWITCH関数がどのように機能するかを理解するために、いくつかの例を見てみましょう。

例1

一連の頭字語が与えられ、頭字語が表す値を返したいと仮定しましょう。

式は= SWITCH(A6、” DR”、”債務者”、” CR”、”債権者”、” JE”、”仕訳”、” LB”、”元帳”、”不明”)になります。

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

SWITCH機能

IFネストされた式を使用する必要がある場合、それは長い式になります。SWITCH関数とIF関数はどちらも、一連の条件を指定するのに役立ちます。ただし、SWITCHを使用すると、いくつかの条件ステートメントではなく、式と値および結果のシーケンスを定義できます。

SWITCH関数の最良の部分は、式を数回繰り返す必要がないことです。これは、ネストされたIF式で発生することがあります。

ここで、IF関数を使用する必要がある場合、式は次のようになります。

= IF(B5 =” DR”、”債務者”、IF(A2 =” CR”、”債権者”、IF(B5 =” JE”、”仕訳”、IF(B5 =” LB”、”元帳帳” 、"わからない"))))

SWITCH関数-例1

例2–他の機能でSWITCHを使用する

いくつかの日付が与えられており、それらが現在、明日、または昨日を指しているかどうかを確認したいとします。SWITCH、DAYS、TODAY関数を一緒に使用すると、目的の結果を得ることができます。

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

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

SWITCH関数-例2

例3

一部の国では、会計年度が1月1日以外の日付で始まるため、日付を会計四半期に分類する必要がある場合がよくあります。たとえば、4月から3月が会計年度である場合、4月から6月は第1四半期になります。このようなシナリオでは、SWITCHを使用できます。

SWITCH関数-例3

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

SWITCH関数-例3a

ここでは、[日付]列で月番号を見つける式を使用しました。1か月の場合は4四半期です。2か月目であれば、4四半期目です。3か月目なら、4四半期目です。4か月目であれば、第1四半期です。等々。

SWITCH機能に関する注意事項

  1. 関数は254個の引数に制限されているため、最大126組の値引数と結果引数を使用できます。
  2. #N / Aエラー– SWITCH関数が一致できず、他に引数がない場合に発生します。たとえば、値が7で、数式= SWITCH(A3,1、” Sunday”、2、” Monthly”、3、” Tuesday”)を指定すると、関数は#N / Aエラーを返します。
  3. #名前?エラー–SWITCH関数を含まないバージョンのExcelでセルを編集すると発生します。

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

追加のリソース

ExcelSWITCH関数に関するFinanceのガイドをお読みいただきありがとうございます。時間をかけてExcelの機能を学び、習得することで、財務分析を大幅にスピードアップできます。詳細については、次の追加の財務リソースを確認してください。

  • 財務用Excel関数ExcelforFinanceこのExcelfor Financeガイドでは、Excelの優れた金融アナリストになるために知っておく必要のある上位10の数式と関数について説明します。このガイドには、例、スクリーンショット、およびステップバイステップの説明があります。最後に、チュートリアルでカバーされているすべての財務機能を含む無料のExcelテンプレートをダウンロードします
  • 高度なExcel数式コース
  • 知っておくべき高度なExcel数式高度なExcel数式知っておく必要があるこれらの高度なExcel数式は、知ることが重要であり、財務分析スキルを次のレベルに引き上げます。知っておくべき高度なExcel関数。世界クラスの金融アナリストが定期的に使用するExcelの数式トップ10をご覧ください。これらのスキルは、あらゆるキャリアでスプレッドシートの作業を改善します
  • PCおよびMac用のExcelショートカットExcelショートカットPCMac Excelショートカット-PCおよびMacユーザー、財務、会計専門家向けの最も重要で一般的なMSExcelショートカットのリスト。キーボードショートカットは、モデリングスキルをスピードアップし、時間を節約します。編集、書式設定、ナビゲーション、リボン、特殊貼り付け、データ操作、数式とセルの編集、その他の欠点について学ぶ