• ベストアンサー

エクセル 1つのブックを多数のブックからマッチングを取りたい

1つのブック(並べ替え厳禁)の、ある列(品番)を多数のブック(並べ替え厳禁)の、ある列(現状)からそれぞれマッチングを取りたいのですが、 どうすれば良いのかさっぱり分かりません。 (品番に対して多数のブックから状況を引っ張ってくる) 多数のブックは5ブック程度です。 何か簡単に出来る方法は無いでしょうか? 分かりやすい関数でもかまいません。とても困っています! 宜しくお願いいたします。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.4

#2です。 スマートなやり方ではありませんが、関数でやるならIF文のネストで何とか行けるかなぁ、、、 検索数が多いと実用に耐えないほど遅いかも。 提示された例を リスト1.xls~リスト3.xls に割振っています。 最初は同時に全てのファイルを開いた状態で関数を設定してあげると良いです。 無茶苦茶長いけど。 =IF(NOT(ISNA(VLOOKUP(A2,[リスト1.xls]Sheet1!$A$1:$C$6,3,0))), VLOOKUP(A2,[リスト1.xls]Sheet1!$A$1:$C$6,3,0), IF(NOT(ISNA(VLOOKUP(A2,[リスト2.xls]Sheet1!$A$1:$C$6,3,0))), VLOOKUP(A2,[リスト2.xls]Sheet1!$A$1:$C$6,3,0), IF(NOT(ISNA(VLOOKUP(A2,[リスト3.xls]Sheet1!$A$1:$C$6,3,0))), VLOOKUP(A2,[リスト3.xls]Sheet1!$A$1:$C$6,3,0),""))) 結果はこう出ました。 品番  仕入先名 12345  DEF商事 67891  ABC商事 23456 47891  PPP商事 56432

hirorinn123
質問者

お礼

お返事ありがとう御座いました! ちょっと長い関数ですが試して見ます! ありがとう御座いました~

その他の回答 (3)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

> 分かりやすい関数でもかまいません。 VLOOKUP 関数で。 http://kokoro.kir.jp/excel/vlookup-false.html > 並べ替え厳禁 並べ替えても元に戻せば良いだけなのでは? 1. 作業列を挿入 2. リストの上からオートフィルで連番を振る 3. 比較する列をキーにして、データを並べ替え 4. 必要な処理を行う(VLOOKUP とか) 5. 今度は先ほど振った連番をキーにして並べ替え 6. 作業列を削除 これで元通り。

hirorinn123
質問者

お礼

ご回答ありがとう御座います。 VLOOKUPだと複数ファイルを一気には出来ないですよね。。。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

まったく同じ質問を補足無しで締め切ってますね。 http://okwave.jp/qa3177100.html Excel系は通常レスが付き易いのですが、レスが付きにくいのは質問の内容に具体性が見えないからだと思います。 マッチングとは何を意味するのか、、、 それぞれのブックがどういった構成で、どういったデータが入っていて、求める結果がどういうものかをサンプルデータで示すと良いかも知れません。

hirorinn123
質問者

補足

品番 12345 67891 23456 47891 56432 例えば上記の品番から下記3つのエクセルファイルからマッチングし 仕入先を引っ張りたいのですが同時に出来る方法は無いでしょうか? 品番    品名     仕入先名 65468 あいうえお SZA商事 56465 かきくけこ HIS商事 32178 さしすせそ EIR商事 67891 たちつてと ABC商事 56462 なにぬねの LWE商事 品番    品名     仕入先名 12345 はひふへほ DEF商事 85643 まみむめも EFJ商事 15935 やいゆえよ HEO商事 75364 らりるれろ KEI商事 49599 さしそせき WOO商事 品番    品名  仕入先名 20031 こきせたち AAA商事 79645 なみかけこ KEJ商事 93175 ひろしよえ DDD商事 47891 かごしまこ PPP商事 18465 ながさきこ MMA商事

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

それぞれのブックがどんな配列になっているのか? >品番に対して多数のブックから状況を引っ張ってくる 「引っ張ってくる」て、なんですか? 「現状」とか「状況」とか書かれていますが、そういう項目が有るのでしょうか? データーの形式は何でしょうか?文字?数値?

hirorinn123
質問者

補足

品番 12345 67891 23456 47891 56432 例えば上記の品番から下記3つのエクセルファイルからマッチングし 仕入先を引っ張りたいのですが同時に出来る方法は無いでしょうか? 品番    品名     仕入先名 65468 あいうえお SZA商事 56465 かきくけこ HIS商事 32178 さしすせそ EIR商事 67891 たちつてと ABC商事 56462 なにぬねの LWE商事 品番    品名     仕入先名 12345 はひふへほ DEF商事 85643 まみむめも EFJ商事 15935 やいゆえよ HEO商事 75364 らりるれろ KEI商事 49599 さしそせき WOO商事 品番    品名  仕入先名 20031 こきせたち AAA商事 79645 なみかけこ KEJ商事 93175 ひろしよえ DDD商事 47891 かごしまこ PPP商事 18465 ながさきこ MMA商事

関連するQ&A