出版

アフィリエイトリンクまたはスポンサーシップを通じて、ベンダーから収益を得る場合があります。これにより、サイト上の商品配置が影響を受ける可能性がありますが、レビューの内容には影響しません。詳細は利用規約をご覧ください。
Microsoft Excel ユーザー向けに、ドロップダウン リストに条件を追加する簡単なヒントを紹介します。

画像: イマーム・ファトニ、ゲッティイメージズ/iStockPhoto
Microsoft Excelのドロップダウンリストを使えばシンプルなリストを表示できますが、より詳細な制御が必要な場合があります。例えば、従業員が北、南、東、西の4つの地域に分散しているとします。従業員全員ではなく、地域ごとに従業員を操作したいとします。このような状況では、2つのドロップダウンが必要になります。1つは地域を指定するドロップダウン、もう1つは地域内の従業員のみを表示するドロップダウンです。ご自身のデータを使用することも、デモ用の.xlsxファイルと.xlsファイルをダウンロードすることもできます。
注:この手法はマトリックス形式のデータセットでのみ機能します。ここでは最もシンプルな手法を示しましたが、これが唯一の手法ではありません。Googleで検索すると、複雑で、時には複雑な解決策が見つかるかもしれません。この手法が完璧ではないものの、実装が非常に簡単であることがお分かりいただけると思います。うまくいかない場合は、代わりにドロップダウンコントロールを埋め込んでみてください。
図Aは、4つの地域それぞれにおける代表者をリスト化したシンプルなマトリックス型のデータセットを示しています。(地域リストは左から右へのアルファベット順になっていることに注意してください。これがこの手法における唯一の制約です。)各地域の代表者がリストされており、そのうちの一部は複数回リストされていますが、これは手法上の違いがないため、意図的にそうしています。
図A

Excelのドロップダウンリストを2つ用意します。1つ目のドロップダウンリストでは、条件(地域)を設定します。2つ目のドロップダウンリストでは、その地域の代表者を表示します。右側には、Excelのドロップダウンリストを作成するためのラベルと書式設定が表示されています。
リージョン リストを作成するには、次の手順を実行します。
- H2を選択します。
- [データ] タブをクリックし、[データ ツール] グループの [データの入力規則] をクリックします。
- [許可] ドロップダウンから [リスト] を選択します。
- ソース コントロールで、$B$2:$E$2 を入力 (または選択) します (図 B )。
- [OK]をクリックします。
図B

条件付きドロップダウンが完成したら、条件付きドロップダウンで選択された地域の代表者のみを表示する動的なドロップダウンを作成します。例えば、条件付きドロップダウンで「South」を選択した場合、2番目のリストにはMaryとMikeが表示されます。それでは、2番目のドロップダウンを作成しましょう。
- H3 を選択し、上記の手順を手順 3 まで繰り返します。
- ソースコントロールに「=Region $H$2」(図C)と入力します。この数式はH2の条件付きドロップダウンを参照します。
- [OK]をクリックします。
図C

条件付きドロップダウンで領域を変更するたびに、Repドロップダウンもそれに応じて更新されます。条件付きヘッダーテキストのリストはアルファベット順に並んでいる必要があることに注意してください。また、図Cのドロップダウンには空白が含まれているため、4つの項目分のスペースがあります。Maryを削除すると、1行目は空白になり、2行目にはMikeが表示され、3行目と4行目は依然として空白のままです。これは、簡単な解決策を選択した場合に避けられない問題の一つです。ほとんどの人にとって、この2つのドロップダウンは現状のままで十分です。
Excelのヒントをもっと知る
すべてのユーザーが習得すべき56のExcelヒントとチュートリアルをご覧ください。別のタブからExcelのドロップダウンリストを作成する方法、Excelのドロップダウンリストに色を追加する方法、Excelの条件付き書式を即座に変更する方法、ExcelのVLOOKUP()関数とコンボボックスを組み合わせて検索機能を強化する方法などをご紹介します。また、無料のPDFダウンロード集もご覧ください。10のパワーヒントと13の便利なExcelデータ入力ショートカットでExcelスキルを磨きましょう。

スーザン・ハーキンス
スーザン・セールス・ハーキンスは、デスクトップソリューションを専門とするITコンサルタントです。以前は、世界最大の技術雑誌出版社であるコブ・グループの編集長を務めていました。