こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

複数のEXCELファイルより結果検索(VLOOKUP)

はじめましてご教授お願いいたします。
現在エクセル関数Vlookupを使用しているのですが
外部の複数エクセルファイルよりデータを抽出するには
どうすればよろしいのでしょうか?

エクセルファイルA,B,C,Dがあるのですが
ファイルAには結果表示用のシートがあります
B,C,Dにはそれぞれデータが同じように配置されおります。

ファイルAのシート2セルA1に以下のような関数を記述しております
=IF(ISBLANK(A2),"",IF(VLOOKUP(A2,Sheet1!$A$2:$K$60000,2,FALSE)=0,"",VLOOKUP(A2,Sheet1!$A$2:$K$60000,2,FALSE)))

上記関数[Sheet1!A2:K60000]の部分に別ファイルB,C,Dの
データ(範囲は同じ)も検索できるようにしたいのですが
どのような関数で可能なのでしょうか?

ご教授よろしくお願いいたします。

投稿日時 - 2007-04-12 17:11:51

QNo.2915510

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

とんでいるデータを検索するのは難しそうなので・・・・
ファイルABCDそれぞれのSheet1A2:K60000をどこか別のシートにリンクで飛ばして連続したデータに変えて(例えば ファイルAのSheet3
A2:K240000まで)そこを参照する式
=IF(ISBLANK(A2),"",IF(VLOOKUP(A2,Sheet3!$A$2:$K$240000,2,FALSE)=0,"",VLOOKUP(A2,Sheet3!$A$2:$K$240000,2,FALSE)))
で結果を求めてみては?

投稿日時 - 2007-04-12 23:00:10

ANo.1

例えばファイルBを検索するなら
=IF(ISBLANK(A2),"",IF(VLOOKUP(A2,[ファイルB名]Sheet1!$A$2:$K$60000,2,FALSE)=0,"",VLOOKUP(A2,[ファイルB名]Sheet1!$A$2:$K$60000,2,FALSE)))
これでどうでしょう?

投稿日時 - 2007-04-12 17:21:36

補足

返答ありがとうございます。
自分の質問の仕方が悪かったので申し訳ありません。
oyaji-manさんの関数の場合ひとつの外部ファイルには
アクセスできるのですが
A,B,C,D全部を同時検索にかけるには
どのような関数になるのでしょうか?

投稿日時 - 2007-04-12 17:44:14

あなたにオススメの質問