ご無沙汰してます!
超ーーひさしぶりなジェニーのExcel講座☆でございます。
(過去記事はこちら⇒

エクセルの問い合わせで、いちばん多かったのがVLOOKUP関数

①の表にあるデータと、おなじキーワードを紐付けて②の表に反映させたいときに便利!
ちなみに、両方のシートの共通となるキーワードが入ってる列があることが条件です。

文章で説明すると・・・
(例)
sheet1(以下①)の4列目にあるデータをsheet2(以下②)の3列目に反映させたい。

共有のキーワードは、②はB列、①はA列に入ってるとして、
②のC2セルを選択して、こちらの関数をいれる↓

=VLOOKUP(B:B,sheet1!A:D,4,0)

(コピペして使ってね!※注※ 列や行は適宜変更してください)



文章より画像でご確認くださいませ~

↓sheet1 (シートの名前: ①データ元シート)
さんさんさん  さわやか3組-1

↓sheet2 (シートの名前: ②反映させたいシート)
さんさんさん  さわやか3組-2

sheet1の4列目にあるデータをsheet2の3列目に反映させたい。
 sheet2のC2セルを選択、fxのアイコンをクリックして関数の挿入をひらく
さんさんさん  さわやか3組-3


↓「検索値」は、②反映させたいシートの、①と共通のキーワードがある列を列ごと選択
 (表ではB列にあるので、B:B
さんさんさん  さわやか3組-4

↓「範囲」は、①データ元のシートの、②と共通のキーワードがある列を先頭にして、反映させたいデータがある列までドラックして列ごと選択
 (表ではA列が共通のキーワードがある列で、反映させたいのはD列なので、A:D
さんさんさん  さわやか3組-5

↓「列番号」は、反映させたいデータがA列からみて4列目にあるので
↓「検索の型」は、あいまいを除くので(ゼロ)
さんさんさん  さわやか3組-6

↓「OK」をクリックすると、データが反映されています
 この場合の関数の式は下記となります。
 C2=VLOOKUP(B:B,①データ元シート!,A:D,4,0)
さんさんさん  さわやか3組-7

シートの名前の末尾には「!」がつくよ。

さぁこれを列すべてに反映させたいので、下まで一気にコピー!
コピーの簡単な方法は、

↓セルをクリックしたら右下角にカーソルを合わせて「+」を表示

さんさんさん  さわやか3組-9

↓そしたら「+」をダブルクリックします
さんさんさん  さわやか3組-10

はい!下まで数式がコピーされて、めでたく数値反映できました!

数値は元データを削除するとエラー(#N/A)になってしまうので、
コピペして「値貼り付け」にしておくといいですよ!

そうそう、こちらの関数ですが、反映させたい列が元データの共通キーワード列よりも右側の列にないとダメなのでご注意くださいませ!

どうかしら~?文章と画像だけで伝わるかしら~?
分からない方いらっしゃいましたら、お近くのエクセルマスターに聞いてみてね!

それではまた会う日まで!SeeYouNext!