Excel で「パズル」をプレイする
Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。
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 つはオプションです。
関数の引数は 254 個に制限されているため、最大 126 個の値と結果の引数のペアを使用できます。
SWITCH 関数を他の Excel 関数と組み合わせて使用する方法
SWITCH 関数を他の Excel 関数と組み合わせることもできます。たとえば、IF 関数内にネストして全体の効率を高め、より複雑な数式を作成できます。
さらに、SWITCH を次の Excel 関数と組み合わせることができます。
SWITCH 関数と IFS 関数を比較する
SWITCH 関数は、IFS 関数と同様に、一連の条件を定義するのに役立ちます。ただし、SWITCH 関数を使用すると、一部の条件文ではなく、式と一連の値と結果を指定できます。SWITCH 関数を使用すると、IFS 関数のように式を再度繰り返す必要はありません。
たとえば、以下の IFS 関数は正確な状態を見つけます。
説明: セル A2 には文字列 85-UT が含まれています。RIGHT 関数は、この文字列 (UT) から右端の 2 文字を抽出します。その結果、IFS 関数は正しい状態 (ユタ州) を返します。右端の 2 文字が UT、TX、または OH と等しくない場合、IFS 関数は疑問符を返します。TRUE の代わりに、1=1 または常に TRUE となる他の値を使用することもできます。
以下の SWITCH 関数は同じ結果を生成しますが、はるかに読みやすくなっています。
説明: 最初の引数 (この例では RIGHT (A2,2)) が UT に等しい場合、SWITCH 関数は Uta を返します。TXがテキサスを返還した場合。OH がオハイオ州を返す場合。最後の引数 (この例では疑問符) は常にデフォルト値になります (一致するものがない場合)。
同様に、以下の例では、評価システムを使用すると、SWITCH 関数がよりコンパクトに見えることがわかります。
SWITCH 関数が他の関数と組み合わせてどのように機能するかを見てみましょう。いくつかの日付があり、それが今日、昨日、それとも明日なのかをすぐに確認したいとします。これを行うには、現在の日付のシリアル番号を返す TODAY 関数と、2 つの日付間の日数を返す DAYS 関数を使用します。
SWITCH 関数がこのタスクに完璧に機能していることがわかります。
IF 関数を使用する場合、変換にはある程度のネストと複雑さが必要になります。そのため、間違いを犯す可能性が高くなります。
ただし、Excel で SWITCH 関数を常に使用できるわけではありません。IFS 関数の代わりに SWITCH 関数を使用できない例は数多くあります。
説明: この IFS 関数では記号「<=」と「=」「=」が使用されているため、SWITCH 関数は使用できません。
SWITCH 機能は、時間を節約し、間違いを減らすのに役立つ非常に便利な機能です。
成功を祈っています!
続きを見る:
Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。
Excel で測定単位を変換するには、Convert 関数を使用します。
HLOOKUP関数とは何ですか? ExcelでHLOOKUP関数を使用するにはどうすればよいですか? クアントリマンで調べてみよう!
Excel の IFERROR 関数は非常によく使用されます。これをうまく使用するには、Microsoft Excel の IFERROR 式を理解する必要があります。
ExcelのVALUE関数とは何ですか? Excel の値の式とは何ですか? LuckyTemplates.com で調べてみましょう!
Excel の EOMONTH 関数は、非常に簡単な実装で、特定の月の最終日を表示するために使用されます。入力したデータに基づいて、特定の月の末日が取得されます。
Excel VBA で反復的なタスクを自動化したいですか? それでは、Do-while ループを使用して、条件が満たされるまで繰り返す一連のアクションを実装する方法を学びましょう。
Excel のデフォルトの列幅と行の高さは、入力したデータと一致しない可能性があります。Excel 2016 で列、行、セルのサイズを変更する方法を以下の記事で紹介していますので、ぜひ参考にしてください。
Excel で作業するときは常に、セルに情報 (コンテンツ) を入力する必要があります。LuckyTemplates を使って Excel 2016 のセルと範囲の基本概念を学びましょう。
ExcelのXlookup関数とは何ですか? ExcelでXlookupを使用するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!