Excel で条件付きドロップダウン メニューを作成する

Excel で条件付きドロップダウン メニューを作成する

Select partデバイスに一致する部品に基づいて条件付きの2 番目のドロップダウンを作成したいと思います。以下のデータ シートを参照してください。

アイデアとしては、ユーザーがSelect deviceドロップダウンから のようなものを選択した場合、Computerその下で使用できるオプションは と のみSelect partになるというRamものですCPU

私はこれを実行するために Exceldata validation -> validation criteria -> list関数を使用しています。

データシートはテキストのみです。

データシートから、見出しは_Device[1]_最初のドロップダウン用であり、見出し_Part__Device[2]_マトリックスは 2 番目のドロップダウン用です。

重要な要件は、ドロップダウン シートにはデバイスと部品の 2 つのドロップダウンのみがあり、データ シートにはテキストのみがあり、他には何もないことです。

ドロップダウンシート

_Select_        _Drop down_

Select device   <Drop down list 'devices'>
Select part     <I need help here>

データシート

_Device[1]_     _Part_     _Device[2]_

Computer     Ram        Computer
Car          CPU        Computer
Fridge       Window     Car
             Seat       Car
             Door       Fridge
             Holder     Fridge

答え1

あなたが求めているのは従属データ検証と呼ばれるものです。デブラ・ダルグリッシュはチュートリアルそのことについて。

考え方としては、各主要項目のサブ項目のリストがあり、主要項目の名前に対応するサブ項目のリストに範囲名を割り当てます。次に、主要項目名を指定した Indirect() を使用して、データ検証リストのサブ項目のリストを作成できます。

このアプローチでは、データ レイアウトを再配置する必要がある場合があります。

もしそれを望まない、またはできない場合は、動的範囲名を使用する別のオプションがありますが、その場合、データは「デバイス[2]「それを見たいなら、コメントを投稿していただければ説明します。」

関連情報