リストの結果によって変わるリストの作成について
「入力規則」の「リスト」なんですが、こんな
リストを作成することはできますでしょうか?
たとえばこんな社員名簿を作ったとします。
セルA1に「男」
セルB1に「女」
セルA2からA10に男性社員の名前
セルB2からB10に女性社員の名前
この表を使ってセルC1に入力規則のリストを作成し「男・女」
を選択できるようにします。
次にセルC2にはセルC1が「男」なら男性社員、「女」なら女性社員
の名前がリストになるようにします。
ここまでは範囲の名前付け(A2からA10の範囲に「男」、B2からB10
の範囲に「女」と名前付け)とINDIRECT関数を使ってできました。
ここからなんですが
社員の名前は後から増えてもいいように範囲を多くとっています。
セルA2からA10までを男性社員の名前が入るようにしているのですが
実際名前が入力されているのはA2からA5までです。
この場合名前のリスト範囲をA2からA10までにするとA6からA10の
空白のセルまでリスト表示されてしまいます。
そこで
=OFFSET($A$2,,,COUNTA($A$2:$A$10))
を併用したいのですが
「挿入」→「名前」→「定義」のところで「男」
の参照範囲を「=OFFSET($A$2,,,COUNTA($A$2:$A$10))」
にするとリストが表示されなくなりました。
説明が下手で長くなってしまいましたが
簡単に言うと
セルC1に「男・女」のリストを作成。
セルC2にセルC1が「男」の場合男性社員の名前、
「女」の場合女性社員の名前をリスト表示させ
さらに空白のセルはリストに表示させないようにしたいのです。
宜しくお願いします。