XLOOKUPでプルダウン設定

関数

【Excel】XLOOKUP関数を使って「連動するプルダウン」を作成する方法

Excelで「野菜」「果物」「お菓子」などの区分を選択すると、次のセルでそれに対応した具体的な品目だけが選べるようになる「連動プルダウン」。これまではINDIRECT関数を使う方法が一般的でしたが、実はXLOOKUP関数を使うともっと簡単に設定できます。

今回は、実務で役立つXLOOKUP関数によるプルダウン設定の手順を詳しく解説します。

1. 1つ目のプルダウン(区分)を設定する

まずは、大元となる「区分(例:野菜、果物、お菓子)」を選択するためのプルダウンを作成します。

  1. プルダウンを設定したいセルを選択します。
  2. Excelメニューの「データ」タブ > 「データの入力規則」をクリックします。
  3. 設定画面の「入力値の種類」で「リスト」を選択します。
  4. 「元の値」の枠内をクリックし、区分が並んでいるセル範囲(例:項目の見出し部分)をドラッグして選択します。
  5. 「OK」を押すと、1つ目のプルダウンが完成します。

2. XLOOKUP関数を組み込んだ2つ目のプルダウンを設定する

次に、1つ目の選択内容に応じて中身が変わる2つ目のプルダウンを作成します。ここが今回のポイントです。

  1. 2つ目のプルダウンを設定したいセルを選択します。
  2. 「データ」タブ > 「データの入力規則」を開き、同様に「リスト」を選択します。
  3. 「元の値」の枠の中に、以下の形式でXLOOKUP関数を直接入力します。
=XLOOKUP(①, ②, ③)

関数の引数の指定方法

  • ① 検索値: 1つ目のプルダウンが設定されているセルを選択します。
    • ※この時、オートフィルで下にコピーする場合は、F4キーを数回押して「$」を外し、相対参照(例:$F$4 → F4)にするのがコツです。
  • ② 検索範囲: 区分の見出しが並んでいる範囲を選択します(ドルマークで固定されたままでOKです) 。
  • ③ 戻り範囲: 選択肢のデータが入っている全体の範囲を選択します。

最後に「OK」をクリックすれば完成です。

3. 動作を確認してみよう

設定が完了したら、実際に動かしてみましょう。

  • 1つ目のプルダウンで「果物」を選ぶと、2つ目のリストには果物の品目だけが表示されます。
  • 「お菓子」に切り替えると、即座に2つ目のリストもお菓子の内容に変わります。

まとめ:
XLOOKUP関数を使えば、複雑な名前定義などをしなくても、直感的に連動プルダウンが作成できます。参照範囲を動的に変えられるXLOOKUPの強みを活かした便利なテクニックですので、ぜひ活用してみてください。

タイトルとURLをコピーしました