• ベストアンサー

データの比較、抽出

A列  B列  C列 111  あい  愛 222  かき  柿 333  さし  差 上記のように入力されているデータがあります。 同じフォーマットで入力内容の異なる別ファイルからA列の内容をコピーして、D列に貼り付けます。 D列 341 523 111 この時、D列とA列を比較し、A列に同じデータがあった場合にC列の内容をE列にコピーする作業をさせ、最終的に以下のように表示させたいのですが、関数で行う事は可能でしょうか。 A列  B列  C列  D列  E列 111  あい  愛  341    222  かき  柿  523    333  さし  差  111  愛 尚、実際にはD列のデータがA列に存在しない事は無い為、E列には必ずデータが入る事になります。 以上、宜しくお願いします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 外していたらごめんなさい。 ↓の画像でE2列に =IF(COUNTIF($A$2:$A$100,D2),VLOOKUP(D2,$A$2:$C$100,3,0),"") という数式を入れ、オートフィルで下へコピーしています。 数式は100行目まで対応できるようにしていますが、 データ量によって範囲指定の領域はアレンジしてください。 こんなんで良かったのですかね? 以上、参考になれば良いのですが、 的外れなら読み流してくださいね。m(__)m

hikaru_u
質問者

お礼

早速の御対応ありがとうございました。 希望の作業ができました。

その他の回答 (1)

  • yone_sk
  • ベストアンサー率34% (58/167)
回答No.2

VLOOKUP関数でいけます。 E1列に↓を入力して、下までコピーすればOKです。 =IF(ISERROR(VLOOKUP(D1,A:C,3,FALSE)),"",VLOOKUP(D1,A:C,3,FALSE))

hikaru_u
質問者

お礼

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

関連するQ&A