• ベストアンサー

隊員名簿を表示する

エクセルでシート1で隊員名簿を作成しています。シート2で隊員名を入力しただけで右側に隊員情報が表示されるようにするにはどうしたらいいですか。アクセスも使えます。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 参考になるかどうか判りませんが・・・ 当方使用のExcel2003での方法です。 VLOOKUP関数で可能だと思います。 前提として、Sheet1とSheet2の表の配列は同じだとします。 ↓の画像でSheet2のB2セルに =IF($A2="","",VLOOKUP($A2,Sheet1!$A$2:$D$100,COLUMN(B1),0)) という数式を入れ、オートフィルで列方向と行方向にコピーしています。 (とりあえず、Sheet1のデータが100行目まで対応できるようにしています) これでA列に氏名を入力すれば画像のように表示できると思います。 尚、同姓同名はないものとしています。 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m

noname#163776
質問者

お礼

ありがとうございした

その他の回答 (1)

  • tadagenji
  • ベストアンサー率23% (508/2193)
回答No.1

名前から抽出は =LOOKUP()で、できますが、sheet2に入力する名前が、sheet1と同じになるとは限らない。 ex: 山田 太郎 と 山田太郎 は異なるデーターとなるため、抽出されない。 番号での抽出を考えられたほうがシンプルではないでしょうか? または、会員が固定ならば、ドロップダウンで選択すればデーターの違いは避けられる。

関連するQ&A