ExcelのSWITCH関数を利用して場合分けをする方法を紹介します。
こちらの記事では、LOOKUP関数を利用して場合分けの処理を実現しましたが、
新しいバージョンのExcelではSWITCH関数を利用して同様の処理を実現できます。この記事ではSWITCH関数を利用して場合分けの処理をする手順を紹介します。
SWITCH関数の書式は以下です。値nの最大値は126となります。SWITCH関数では126組まで値と結果を与えることができます。
また、どの値にも一致しない場合は最後の引数に結果を設定できます。
C2セルに下記の式を入力します。
B2セルの値を判定し、値が1であれば「りんご」、2であれば「みかん」、3であれば「パイナップル」を結果として返す動作になります。
B2セルに1を入力すると、C2セルに「りんご」が表示されます。
B2セルに2を入力すると、C2セルに「みかん」が表示されます。
B2セルに3を入力すると、C2セルに「パイナップル」が表示されます。
C2セルに下記の式を入力します。
デフォルト値の有り無しは、SWITCH関数の引数の個数で判定されます。引数の個数が奇数の場合はデフォルト値が無いものと判定され、引数の個数が偶数であれば、最後の引数がデフォルトの基底の値と判断されます。
B2セルに"8"を入力するとSWITCH関数の値に一致するものが無いため、既定の値である「該当なし」がセルに表示されます。
SWITCH関数の値に合致する値が入力された場合は、SWITCH関数で与えた結果の値がセルに表示されます。
=VLOOKUP(B2,{1,2,3;"りんご","みかん","パイナップル"},2)