CHOOSE関数の使い方
インデックス番号に基づいて値を選択します。
200720102013201620192021365
- 構文
-
=CHOOSE(インデックス, 値1, [値2], ...) - 引数
-
- インデックス必須
- 値1必須
- 値2省略できる
このあとも、同じように続けて渡せます。
- どんな関数か
CHOOSE は、番号で値を選びます(
=CHOOSE(2,"松","竹","梅")は「竹」)。曜日の番号を曜日名にする(=CHOOSE(WEEKDAY(A1),"日","月",…))、区分番号を名前にする、といった置き換えに使います。選ぶのは値だけでなく範囲でもよいので、=SUM(CHOOSE(A1,B:B,C:C))のような使い方もできます。候補が多い・変わりやすいなら、対応表を作ってXLOOKUPで引くほうが保守しやすくなります。- 使用例
-
B2 に
=CHOOSE(2, "金", "銀", "銅")を入れると、こうなります。A B 1 選択番号 結果 2 2 銀 数式を入れたセル
結果: 銀
つまずきやすいところ
- 番号は1から数える(0ではない)
- 番号が値の数を超えると
#VALUE!になる
よくあるエラーと、その直し方
#VALUE!- 番号が1未満、または値の数より大きい番号の範囲を確かめる