Excel はセルの値に基づいてドロップダウン リストを表示します

Excel はセルの値に基づいてドロップダウン リストを表示します

ここご覧のとおり、赤い色の果物のリストとその下に黄色い色の果物のリストがあります。

ここ色と果物を選択するためのドロップダウンリストが2つあります。左側のドロップダウンリストで「赤」を選択すると、右側のリストに赤色の果物のリストが表示されるようにします。のみ左側のドロップダウンリストで「黄色」を選択すると、右側のリストに黄色の果物のリストが表示されます。のみそれを実行するにはどのような式を使用すればよいですか?

答え1

次のような数式を作成します。赤い果物は AA 列にリストされます。黄色い果物は AB 列にリストされます。
=IF(A1="Red",OFFSET(AA2,0,0,COUNTA(AA2:AA10),1),IF(A1="Yellow",OFFSET(AB2,0,0,COUNTA(AB2:AB10),1)))

データの検証リストで、果物のセルを選択し、上記の数式を入力します。

使い方

IF ステートメントは、選択された果物の色を評価します。OFFSET コマンドは、選択された色の果物リストの先頭から始まるリストを作成します。COUNTA 式は、列内の果物の数 (最大 10 個) をカウントします。

関連情報