1から始まる整数に変換、各値に対応する結果を返す
SWITCH(スイッチ)関数(Excel 2019以降とMicrosoft 365版Excelで使用可能)でも複数の選択肢から1つを返せるが、条件指定の方法はやや異なる。第1引数に「式」を指定し、以下、この式と比較する「値」と、一致した場合に返す「結果」のペアを、複数指定していく。この例では、各会員の累計ポイントを1万で割り、ROUNDUP(ラウンドアップ)関数で切り上げて、1から始まる整数に変換。その値が1~4のときに対応する会員ランクを、それぞれ指定した(図7)。また、ペアの「結果」を指定しない場合、最後の引数はすべての「値」に一致しなかったときに返す「既定」となる。これで、未入力の場合は「-」と表示される。

ただし、図7の表では累計ポイントはいずれも4万ポイント以下だが、それを超えた場合は一致する「値」がなく、やはり「-」と表示されてしまう(図8)。そこで、MIN(ミン)関数を組み合わせ、累計ポイントがどんなに多くても、引数「式」の結果が最大4になり、「プラチナ」と表示されるようにした(図9)。

