• ベストアンサー

ExcelファイルAと 〃Bの値が一致したらデータを抽出

 <ファイルA>           A列   B列 1行目 コード  値 2行目  1111   10 3行目   2222   20         <ファイルB> 4行目   3333   30         D列   G列                10行目 コード   値                11行目 2222                   12行目 0000                13行目 1111 ExcelファイルAとBの「コード」が一致したら、ファイルAの「値」を ファイルBの「値」に入力したいのですが、どうしたら良いでしょうか? 2つのファイルを開いて、vlookupを使って・・・??? どなたか教えてください。

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

  • ベストアンサー
  • JAWS55
  • ベストアンサー率38% (176/452)
回答No.3

ファイルA,Bの表で最初の行を項目名にしていませんか?(データがA2,B2から始まっている) その場合は、B2セルが =VLOOKUP(A2,[A.xls]Sheet1!$A$2:$B$4,2,TRUE) になります。 VLOOKUP(検索値, 範囲, 列番号, 検索の型)ですので、検索値、範囲、列番号を適切に設定してください。

wakasa5698
質問者

お礼

度々ありがとうございました。

その他の回答 (2)

  • ewq_msa
  • ベストアンサー率0% (0/2)
回答No.2

G13セルに =VLOOKUP(D13,[A.xls]Sheet1!$A$1:$B$100,2,FALSE) と入力するとG13セルに 10 表示されます。 サーチエンジン(gooなど)で「vlookup」検索すると説明しているHPが出てきますよ

wakasa5698
質問者

お礼

ありがとうございます!

  • JAWS55
  • ベストアンサー率38% (176/452)
回答No.1

ファイルA(A.xls)のデータはコードの昇順で並び替えされ、A1からA100までにコード、B1からB100までに値が入ってるとする。 ファイルB (B.xls)のA列のコードでB列に値をセットするには ファイルA、ファイルBを開いて ファイルBのB1は =VLOOKUP(A1,[A.xls]Sheet1!$A$1:$B$100,2,TRUE)

wakasa5698
質問者

お礼

早速教えて頂いて、ありがとうございます。 ただ・・・入って欲しい「値」が一つずつズレてしまいます。 なぜでしょう!?

関連するQ&A