Excel2016でSWITCH関数を使う方法

Excel2016でSWITCH関数を使う方法

Excel の SWITCH 関数を使用すると、値に対して複数のチェックを実装し、条件に基づいて結果を返すことができます。Excel で SWITCH 関数を使用する方法について詳しく説明します。

入れ子になった IF 式 ( IFS 関数)の作成に多くの時間を費やしてきた場合は、 Excelの新しい SWITCH 関数を使用すると気に入るはずです。この機能は、IFS 機能を使用する必要がある状況で時間を節約するのに役立ちます。以前は、この関数は VBA でのみ利用可能でしたが、SWITCH は最近 Excel 2016、Excel Online と Mobile、コンピューター用 Excel、Android スマートフォンに追加されました。この記事では、Excel 2016 で SWITCH 関数を使用する方法を説明します。

SWITCH 関数の構文

SWITCH 関数は、式と値のリストを比較し、最初に一致した値を返します。一致するものが見つからない場合は、デフォルト値が返されることがあります。

SWITCH 関数の構造は次のとおりです。

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

4 つの引数を取りますが、そのうちの 1 つはオプションです。

  • Expression は、 value1 ~ value 126 を比較するために使用される必須の引数です。
  • ValueN は、式を比較するために使用される値です。
  • ResultN は、対応する valueN 引数が式と一致した場合に返される値です。valueN 引数ごとに指定する必要があります。
  • デフォルトは、 valueN 式で一致が見つからなかった場合に返される値です。この引数には対応する resultN 式がないため、関数の最後の引数である必要があります。

関数の引数は 254 個に制限されているため、最大 126 個の値と結果の引数のペアを使用できます。

SWITCH 関数を他の Excel 関数と組み合わせて使用​​する方法

SWITCH 関数を他の Excel 関数と組み合わせることもできます。たとえば、IF 関数内にネストして全体の効率を高め、より複雑な数式を作成できます。

さらに、SWITCH を次の Excel 関数と組み合わせることができます。

  • SUM関数:SUM関数とSWITCH関数を使用して、特定の条件に基づいて値を合計できます。たとえば、最初に SWITCH 関数を使用して条件に基づいて合計値を決定し、次に SUM 関数を使用して計算します。
  • INDEX 関数と MATCH 関数: これらの関数を使用すると、特定の条件に基づいてテーブルからデータを抽出できます。たとえば、SWITCH 関数を使用してターゲット値を決定し、INDEX および MATCH を使用して必要なデータを抽出できます。VLOOKUP 関数を使用して、対応する値を取得することもできます。

SWITCH 関数と IFS 関数を比較する

SWITCH 関数は、IFS 関数と同様に、一連の条件を定義するのに役立ちます。ただし、SWITCH 関数を使用すると、一部の条件文ではなく、式と一連の値と結果を指定できます。SWITCH 関数を使用すると、IFS 関数のように式を再度繰り返す必要はありません。

たとえば、以下の IFS 関数は正確な状態を見つけます。

Excel2016でSWITCH関数を使う方法

説明: セル A2 には文字列 85-UT が含まれています。RIGHT 関数は、この文字列 (UT) から右端の 2 文字を抽出します。その結果、IFS 関数は正しい状態 (ユタ州) を返します。右端の 2 文字が UT、TX、または OH と等しくない場合、IFS 関数は疑問符を返します。TRUE の代わりに、1=1 または常に TRUE となる他の値を使用することもできます。

以下の SWITCH 関数は同じ結果を生成しますが、はるかに読みやすくなっています。

Excel2016でSWITCH関数を使う方法

説明: 最初の引数 (この例では RIGHT (A2,2)) が UT に等しい場合、SWITCH 関数は Uta を返します。TXがテキサスを返還した場合。OH がオハイオ州を返す場合。最後の引数 (この例では疑問符) は常にデフォルト値になります (一致するものがない場合)。

同様に、以下の例では、評価システムを使用すると、SWITCH 関数がよりコンパクトに見えることがわかります。

Excel2016でSWITCH関数を使う方法

Excel2016でSWITCH関数を使う方法

SWITCH 関数が他の関数と組み合わせてどのように機能するかを見てみましょう。いくつかの日付があり、それが今日、昨日、それとも明日なのかをすぐに確認したいとします。これを行うには、現在の日付のシリアル番号を返す TODAY 関数と、2 つの日付間の日数を返す DAYS 関数を使用します。

SWITCH 関数がこのタスクに完璧に機能していることがわかります。

Excel2016でSWITCH関数を使う方法

IF 関数を使用する場合、変換にはある程度のネストと複雑さが必要になります。そのため、間違いを犯す可能性が高くなります。

Excel2016でSWITCH関数を使う方法

ただし、Excel で SWITCH 関数を常に使用できるわけではありません。IFS 関数の代わりに SWITCH 関数を使用できない例は数多くあります。

Excel2016でSWITCH関数を使う方法

説明: この IFS 関数では記号「<=」と「=」「=」が使用されているため、SWITCH 関数は使用できません。

SWITCH 機能は、時間を節約し、間違いを減らすのに役立つ非常に便利な機能です。

成功を祈っています!

続きを見る:


Excel で「パズル」をプレイする

Excel で「パズル」をプレイする

Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。

ExcelのConvert関数の使い方

ExcelのConvert関数の使い方

Excel で測定単位を変換するには、Convert 関数を使用します。

ExcelのHLOOKUP関数の使い方

ExcelのHLOOKUP関数の使い方

HLOOKUP関数とは何ですか? ExcelでHLOOKUP関数を使用するにはどうすればよいですか? クアントリマンで調べてみよう!

ExcelのIFERROR関数、計算式と使い方

ExcelのIFERROR関数、計算式と使い方

Excel の IFERROR 関数は非常によく使用されます。これをうまく使用するには、Microsoft Excel の IFERROR 式を理解する必要があります。

ExcelでのVALUE関数の使い方

ExcelでのVALUE関数の使い方

ExcelのVALUE関数とは何ですか? Excel の値の式とは何ですか? LuckyTemplates.com で調べてみましょう!

Excel EOMONTH関数、EOMONTH関数の使い方

Excel EOMONTH関数、EOMONTH関数の使い方

Excel の EOMONTH 関数は、非常に簡単な実装で、特定の月の最終日を表示するために使用されます。入力したデータに基づいて、特定の月の末日が取得されます。

Excel VBAでdo-whileループを使用する方法

Excel VBAでdo-whileループを使用する方法

Excel VBA で反復的なタスクを自動化したいですか? それでは、Do-while ループを使用して、条件が満たされるまで繰り返す一連のアクションを実装する方法を学びましょう。

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel のデフォルトの列幅と行の高さは、入力したデータと一致しない可能性があります。Excel 2016 で列、行、セルのサイズを変更する方法を以下の記事で紹介していますので、ぜひ参考にしてください。

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel で作業するときは常に、セルに情報 (コンテンツ) を入力する必要があります。LuckyTemplates を使って Excel 2016 のセルと範囲の基本概念を学びましょう。

ExcelのXLOOKUP関数の使い方

ExcelのXLOOKUP関数の使い方

ExcelのXlookup関数とは何ですか? ExcelでXlookupを使用するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!