【応用編】スプレッドシートで「複数のプルダウンを連動する」
スプレッドシートで「複数のプルダウンを連動する」ことで、あるプルダウンで選んだ項目によって次のプルダウンの選択肢の表示を変えることができます。
上の場合、プルダウンを連動しないと「学校名」には全都道府県の学校を表示させることになり、入力も項目の選択も手間がかかります。連動させることで「特定の都道府県」の「特定の運営」から、学校名をスムーズに選べるようになります。
スプレッドシートで複数のプルダウンを連動する手順
実際にスプレッドシートで複数のプルダウンを連動させる方法を段階ごとにご紹介します。
まずはプルダウンの元となる表を用意しておきましょう。
「名前付き範囲」で表の各項目を関連付け
「食材の種類」と「食品」の表の紐づけが終わったら、「食品」の表と「料理」の表を紐づけます。基本的な手順は同じです。
次にINDIRECT関数を入力します。INDIRECT関数は、参照したいセルを文字列で指定することで指定したセルの値を表示させる関数です。
この関数を入力しておくことで、前のプルダウンの選択肢によって次のプルダウンの内容が決定されるようになります。
プルダウンリストを作成
プルダウンリストを作成していきます。
2番目のプルダウンを作るために、「データ」→「データの入力規則」→「範囲に適用」欄の「データ範囲を選択」アイコンをクリックします。
3番目のプルダウン作成も同じように、「データ」→「データの入力規則」→「範囲に適用」欄の「データ範囲を選択」アイコンをクリックします。
2番目の選択肢が出力されるセルをクリックして選びます。続けて、「条件」欄の「データ範囲を選択」アイコンをクリックします。
これでプルダウンリストの完成です。