次の方法で共有

リストから入力したデータに応じたリストを表示させたい

Anonymous
2015-03-06T06:39:36+00:00

いつもありがとうございます。

ある表で「D列で部署名を選んだら、C列にその部の人がドロップダウンリストで表示される」というのを作りたいです。

(実際には氏名が100人ほど、部署名が10個ほどあります)

入力シート

現在テーブルは別シートで2つ作っています。

さらに作った設定としては、

■入力シートのD2:D10(仮)の入力規則

入力値の種類→リスト、元の値→=部署名

■名前の定義

氏名、部署名、営業部、経理部

■固定である「部署名」以外は、

名前定義の範囲→ブック

参照範囲→ =$A$2:INDEX($A:$A,COUNTA($A:$A))

などとしました。

この状態から、最終目標である入力シートのC列に氏名を抽出させるには、どう作ればいいでしょうか?

すみませんが詳しい方教えてください。

よろしくお願いします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2015-03-06T08:36:45+00:00

下のリンクの田中さんの記事を熟読願います。

[元の値]にシート上の範囲を指定する の所にあります。

http://www.officetanaka.net/excel/function/tips/tips05.htm

参考まで

この回答は役に立ちましたか?

0 件のコメント コメントはありません

7 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-03-10T08:43:51+00:00

    Table2を可変にするのはあきらめました。

    皆様ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2015-03-09T06:29:09+00:00

    マックちゃんさん、回答ありがとうございます。

    「入力テーブルのドロップダウンリストがきかない」とは、

    「C2の▼をクリックしても無反応で、ドロップダウンリスト自体が表示されない」

    という状態です。

    C2の入力規則は=INDIRECT(D2)としています。

    他に何か設定が必要なのでしょうか??

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2015-03-09T05:40:18+00:00

    確認したところ、名前定義を

    営業部=Table2!$A$2:$A$4

    経理部=Table2!$B$2:$B$3

    とするとうまくいったのですが、[氏名]の変動に対応するため、

    営業部=Table2!$A$2:INDEX(Table2!$A:$A,COUNTA(Table2!$A:$A))

    経理部=Table2!$B$2:INDEX(Table2!$B:$B,COUNTA(Table2!$B:$B))

    にしているので、入力テーブルのドロップダウンリストがききません。

    上記の通常の範囲の名前定義と可変範囲の名前定義は全く同じ範囲を参照しているので、下の可変範囲の名前定義で十分のような気がしますが、入力テーブルのドロップダウンリストがきかないとは具体的にどのような状況になるのでしょうか?

    単純にC2セルの入力規則で、元の値に「=INDIRECT(D2)」と設定するだけで、うまく表示できると思うのですが・・・

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2015-03-09T02:43:36+00:00

    y sakudaさん参照リンクありがとうございます。

    確認したところ、名前定義を

    営業部=Table2!$A$2:$A$4

    経理部=Table2!$B$2:$B$3

    とするとうまくいったのですが、[氏名]の変動に対応するため、

    営業部=Table2!$A$2:INDEX(Table2!$A:$A,COUNTA(Table2!$A:$A))

    経理部=Table2!$B$2:INDEX(Table2!$B:$B,COUNTA(Table2!$B:$B))

    にしているので、入力テーブルのドロップダウンリストがききません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません