エクセル CHOOSE関数 使い方|基本構文・具体例・活用方法

に投稿

【Excel】CHOOSE関数の使い方を覚えると、指定した番号に応じて、複数の候補から必要な値を簡単に取り出せます。曜日や商品区分の表示、条件に応じた計算方法の切り替えなど、さまざまな業務で活用できる関数です。この記事では、基本構文から具体例、IF関数との違い、エラーの対策まで初心者にもわかりやすく解説します。

エクセル CHOOSE関数 使い方|基本構文・具体例・活用方法

CHOOSE関数とは?

CHOOSE関数は、指定したインデックス番号に基づいて、複数の候補から1つの値を返す関数です。例えば、番号が「1」なら「月曜日」、「2」なら「火曜日」というように、番号と表示内容を対応させることができます。

Excelで選択肢に応じた値を表示したい場合や、数式の処理を切り替えたい場合に便利です。複雑な条件分岐を簡潔に記述できるため、データ管理や集計作業の効率化にも役立ちます。

CHOOSE関数の基本構文

CHOOSE関数は、次の構文で使用します。

=CHOOSE(インデックス, 値1, [値2], ...)

各引数の意味は次のとおりです。

  • インデックス: 取り出したい値の番号を指定します。
  • 値1: 1番目に返す値を指定します。
  • 値2以降: 2番目以降に返す値を指定します。

インデックスが「1」なら値1、「2」なら値2が返されます。指定した番号に対応する値が存在しない場合は、通常「#VALUE!」エラーが表示されます。

CHOOSE関数の基本的な使い方

例えば、A1セルに番号が入力されており、その番号に対応する曜日をB1セルに表示したいとします。

次の数式を入力します。

=CHOOSE(A1,"月曜日","火曜日","水曜日","木曜日","金曜日")

A1セルが「1」なら「月曜日」、「2」なら「火曜日」、「3」なら「水曜日」が表示されます。

このように、番号と表示したい文字列を対応させることで、入力された数値に応じて結果を切り替えられます。

ただし、この数式では「1」から「5」までの番号しか対応していません。A1セルに「6」などを入力するとエラーになるため、インデックスに指定する番号の範囲に注意しましょう。

CHOOSE関数で数値や計算式を切り替える方法

CHOOSE関数は、文字列だけでなく、数値や計算式を切り替える場合にも使用できます。

例えば、A1セルに「1」または「2」が入力されている場合、次の数式で計算方法を変更できます。

=CHOOSE(A1,B1+C1,B1*C1)

A1セルが「1」の場合はB1とC1の合計を計算し、「2」の場合はB1とC1の積を求めます。

この方法を使えば、選択した番号に応じて異なる計算結果を表示できます。複数の計算パターンを管理する場合にも便利です。

CHOOSE関数とIF関数の違い

CHOOSE関数とIF関数は、どちらも条件に応じて結果を切り替える場合に使用できますが、仕組みが異なります。

IF関数は、条件がTRUEかFALSEかによって結果を分岐させる関数です。一方、CHOOSE関数は、指定した番号に対応する候補を選択する関数です。

例えば、合格点を基準に結果を判定する場合は、IF関数が適しています。

=IF(A1>=60,"合格","不合格")

一方、番号によって表示内容を切り替える場合は、CHOOSE関数が便利です。

=CHOOSE(A1,"初級","中級","上級")

この数式では、A1セルが「1」なら「初級」、「2」なら「中級」、「3」なら「上級」と表示されます。用途に応じて使い分けることが大切です。

CHOOSE関数と他の関数を組み合わせる方法

CHOOSE関数は、MATCH関数やWEEKDAY関数などと組み合わせることで、さらに便利に活用できます。

例えば、日付から曜日番号を取得し、その番号に対応する曜日を表示する場合は、次の数式を使用します。

=CHOOSE(WEEKDAY(A1,2),"月曜日","火曜日","水曜日","木曜日","金曜日","土曜日","日曜日")

この数式では、WEEKDAY関数がA1セルの日付から曜日番号を取得します。「2」を指定すると、月曜日が「1」、日曜日が「7」になります。その番号をCHOOSE関数に渡すことで、対応する曜日を表示できます。

日付を入力するだけで曜日を自動表示できるため、スケジュール表や勤務管理表などで役立ちます。

CHOOSE関数でエラーが発生する原因と対策

CHOOSE関数で「#VALUE!」エラーが表示される場合、インデックスに指定した番号が適切でない可能性があります。指定した番号が1未満、または候補の数を超えていないか確認しましょう。

また、インデックスに文字列が入力されている場合や、参照先のセルに想定外の値が入っている場合も、正しく動作しないことがあります。

エラーを防ぐためには、入力できる番号を制限したり、IF関数などで事前に条件を確認したりする方法が有効です。選択肢の数とインデックスの範囲を一致させることが、正しく使用するためのポイントです。

「エクセル CHOOSE関数 使い方」を理解すれば、指定した番号に応じて値や計算式を簡単に切り替えられ、Excelでのデータ管理を効率化できます。 まずは基本構文と文字列の切り替えから練習し、WEEKDAY関数などとの組み合わせにも挑戦してみましょう。候補の数とインデックスの範囲を確認しながら活用すれば、より便利な数式を作成できます。