電子書籍の厳選無料作品が豊富!

はじめましてご教授お願いいたします。
現在エクセル関数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の
データ(範囲は同じ)も検索できるようにしたいのですが
どのような関数で可能なのでしょうか?

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

A 回答 (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)))
で結果を求めてみては?
    • good
    • 0

例えばファイル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)))
これでどうでしょう?

この回答への補足

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

補足日時:2007/04/12 17:44
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!