質問: 名前の定義を自動でできる方法ってないでしょうか? 名前の定義を自動でできる方法ってないでしょうか? セルa1に 定義する名前 セルa2に 範囲(はじまり) セルa3に 範囲(終わり) ドッロップリストにて定義した名前を表示する。 例えば、a1 野菜:b1 肉 a2 キャベツ:b2 豚 a3 レタス :b3 牛 d1にドロップダウンリストで範囲をa1:b1で選択 e2でドロップダウンリストで範囲をindirect(d1)で選択 名前の定義を 範囲(a1:a3)名前を(上端行) 範囲(b1:b3)名前を(上端行) としていた場合。 b1を魚、b2を鯛、b3を鯵に変えた場合、自動的に名前の定義(名前)が「肉から魚」に変わり 鯛や鯵をドロップダウンリストに表示したいのですが? 出来るのでしょうか?
回答: 名前の定義を使ってセル範囲を指定することをしなければよいでしょう。 例えばe2セルへの入力の式を次のようにすることでお望みのようなことができますね。 データの入力規則で「リスト」にし、元の値には次の式を入力します。 =index($a:$b,2,match($d$1,$a$1:$b$1,0)):index($a:$b,10,match($d$1,$a$1:$b$1,0)) b1セルを魚にしてd1セルを魚にすればb2セル以下のデータがe2セルのリストに表示されます。