SWITCH関数は、Excelの論理関数関数リストに分類されています。金融アナリストにとって最も重要なExcel関数のリストです。このチートシートは、Excelアナリストとして知っておくべき何百もの機能をカバーしています。この関数は、指定された式(または値)を値のリストに対して評価し、最初に一致した値に対応する結果を返します。一致する値がない場合は、オプションのデフォルト値が返されます。
SWITCHはMSExcel 2016で追加され、以前のバージョンでは使用できません。ただし、この機能は以前はVBAで使用できました。ネストされたIF関数の代わりにSWITCH関数を使用できます。
式
= SWITCH(式、値1、結果1、[デフォルトまたは値2、結果2]、…[デフォルトまたは値3、結果3])
SWITCH関数は、次の引数を使用します。
- 式(必須の引数)–関数が比較する数値、日付、またはテキストにすることができます。式の引数のいくつかの例は次のとおりです。
式の種類 | 例 |
---|---|
セルリファレンス | A2 |
論理テスト | A2 =「合格」 |
番号またはテキスト | 2または「失敗」 |
名前付き範囲 | Named_Range |
ブール値 | 正しいか間違っているか |
数式 | A2 + 1 |
- Value1………value126(必須の引数)–これは式と比較される値です。
- Result1………result126–対応するvalueN引数が式と一致したときに返される値。
- デフォルト(オプションの引数)–これは、valueN式に一致するものが見つからない場合に関数が返す値です。
ExcelでSWITCH関数を使用するにはどうすればよいですか?
SWITCH関数がどのように機能するかを理解するために、いくつかの例を見てみましょう。
例1
一連の頭字語が与えられ、頭字語が表す値を返したいと仮定しましょう。
式は= SWITCH(A6、” DR”、”債務者”、” CR”、”債権者”、” JE”、”仕訳”、” LB”、”元帳”、”不明”)になります。
以下の結果が得られます。
IFネストされた式を使用する必要がある場合、それは長い式になります。SWITCH関数とIF関数はどちらも、一連の条件を指定するのに役立ちます。ただし、SWITCHを使用すると、いくつかの条件ステートメントではなく、式と値および結果のシーケンスを定義できます。
SWITCH関数の最良の部分は、式を数回繰り返す必要がないことです。これは、ネストされたIF式で発生することがあります。
ここで、IF関数を使用する必要がある場合、式は次のようになります。
= IF(B5 =” DR”、”債務者”、IF(A2 =” CR”、”債権者”、IF(B5 =” JE”、”仕訳”、IF(B5 =” LB”、”元帳帳” 、"わからない"))))
例2–他の機能でSWITCHを使用する
いくつかの日付が与えられており、それらが現在、明日、または昨日を指しているかどうかを確認したいとします。SWITCH、DAYS、TODAY関数を一緒に使用すると、目的の結果を得ることができます。
TODAY関数は現在の日付のシリアル番号を返し、DAYS関数は2つの日付の間の日数を返します。
使用する式は、= SWITCH(DAYS(TODAY()、B5)、0、 "現在の日付"、1、 "昨日"、-1、 "明日"、 "不明")です。
例3
一部の国では、会計年度が1月1日以外の日付で始まるため、日付を会計四半期に分類する必要がある場合がよくあります。たとえば、4月から3月が会計年度である場合、4月から6月は第1四半期になります。このようなシナリオでは、SWITCHを使用できます。
以下の結果が得られます。
ここでは、[日付]列で月番号を見つける式を使用しました。1か月の場合は4四半期です。2か月目であれば、4四半期目です。3か月目なら、4四半期目です。4か月目であれば、第1四半期です。等々。
SWITCH機能に関する注意事項
- 関数は254個の引数に制限されているため、最大126組の値引数と結果引数を使用できます。
- #N / Aエラー– SWITCH関数が一致できず、他に引数がない場合に発生します。たとえば、値が7で、数式= SWITCH(A3,1、” Sunday”、2、” Monthly”、3、” Tuesday”)を指定すると、関数は#N / Aエラーを返します。
- #名前?エラー–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ショートカットのリスト。キーボードショートカットは、モデリングスキルをスピードアップし、時間を節約します。編集、書式設定、ナビゲーション、リボン、特殊貼り付け、データ操作、数式とセルの編集、その他の欠点について学ぶ