- ベストアンサー
エクセルのデータ検索について・・・
はじめまして。 みなさまのお力が借りたく、質問いたします。 わかりずらい質問だとは思いますが、宜しくお願い致します。 例として、エクセルのファイルが2個あるとします。 A.xls B.xls とします。 AにはIDを入力するシートが1枚 BにはそのIDの人の名前・住所・生年月日などを規則性無く入れてあるシートが7枚程あるとします。 AのID列に「10」といれると Bの全7枚のシートの中から該当する人のデータを抜き出し、 Aの所定のセルに表示する。といった事は可能でしょうか? VLOOKUP関数を使ってみたのですが、検索するシートを1枚じゃないとダメみたいで・・・ シートを複数指定するとエラーになってしまいます。 問題は、抜き出したい「ID 10」が7枚のシートの中の何枚目にあるかがわからないのです。 ちなみに、該当する「ID 10」があるシートには必ず名前、住所、生年月日も同じ列に付随して存在します! このようなことは不可能なのでしょうか? もし可能ならばどうしたらいいか教えてください! 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A.xlsの中では1回のVLOOKUPを使ってデータを取ろうとせずに、どこか空いているセル(例えばC1からI1)にB.xlsの各シートに対するVOOKUPを書いておいて、A.xlsの所定のセルにはCIからI1を順番に見ていって、データがあったら表示するというようになるようIF分を書く、というのはどうでしょうか?
その他の回答 (1)
- bari_saku
- ベストアンサー率17% (1827/10268)
ファイルは重くなりますが、7枚のシートの内容をひとまとめにしたVLOOKUP検索用のシートを作ってはいかがですか? 7つのシートのフォームが同じなら、問題なくできると思います。 それぞれのシートの内容をコピペでもいいですが、「='シート1枚目'!G48」のように元のシートとリンクさせれば、元シートの内容を変えた時に検索用シートの内容も置き換わります。
お礼
ご回答ありがとうございます。 そういう手もありましたね。 参考にさせて頂きます。 ありがとうございます
お礼
ご回答ありがとうございます。 なるほど…参考にさせていただきます。