• ベストアンサー

excelでデータ照合

すいません。。かなり初心者です。 excelですが、例えば、a,b,c・・x,y,zといったデータ群と特定のa,f,g,kといったデータ群があります。(実際の件数はかなり多いですが。)  この2つのデータを照合して、同じ値があるものに関して抽出したいのですが、どうすればいいでしょうか?結果的には元データ群にフラグ等を立てたいと思います。 よろしくお願い致します。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

データ例A1:A5 a b c d f 比べるほうのデータが C1:C9にあるとする。 x 1 y 2 a 3 d 4 g 5 h 6 k 7 l 8 f 9 D列に連番を振る。(D1:D9、オートフィルで振る) 上記の通り。 B1に =IF(ISERROR(VLOOKUP(A1,$C$1:$D$100,2,FALSE)),"",VLOOKUP(A1,$C$1:$D$100,2,FALSE)) と入れてB6まで式を複写。$D$100としているのは、実際データ行数より、少し多くても良い場合があるため。 結果 a 3 b c d 4 f 9 相手(C列)の何行目と同じかがB列に出る。同じものがなければ 空白になる。 C列D列がSheet2にあれば Sheet1のB列の式は =IF(ISERROR(VLOOKUP(A1,Sheet2!$A$1:$B$100,2,FALSE)),"",VLOOKUP(A1,Sheet2!$A$1:$B$100,2,FALSE))

その他の回答 (2)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

元データ群がSheet1のA1以降、下に入っているとします。 特定データ群がSheet2のA1以降、A100まで下に入っているとします。 Sheet1のB1に =COUNTIF(Sheet2!$A$1:$A$100,A1)と入れ、下までオートフィルで式をコピーします。 特定データ群に一致するものがあればその数が、なければ0が表示されます。

  • w0a15455
  • ベストアンサー率20% (2/10)
回答No.1

簡単なマクロを書けばよいのではないでしょうか? 書けますか?