• 関数
  • データ入力
  • 営業事務

データ入力するならVLOOKUP関数を使って時間短縮&ミス予防しよう!使用時の注意点も解説!

2021.10.21

データ入力するならVLOOKUP関数を使って時間短縮&ミス予防しよう!使用時の注意点も解説!

目次

Excel(エクセル)でのデータ入力に欠かせない「VLOOKUP関数」。
その便利さから、求人時に応募条件の必須スキルとして設定している企業様も多く目にします。

今回はそんなVLOOKUP関数について、「聞いたことはあるけれど、使い方がわからない」、「数式がややこしくて、ちょっと苦手意識がある」という方に向けて、じっくりと実際の使い方をご紹介します。

EXJ_みずき

監修:みずき さん
EXCEL女子の研修講師をしています。Excel研修では「覚える」だけではなく「理解する」ことで、自身の力としてExcelスキルを身につけられる研修を実施しています。研修をするたびにExcelが大好きになり、Excelってすごい!と実感しています。Excelの他には写真が好きで食べ物や風景を撮影しています!

VLOOKUP関数はデータ集計の強い味方!

VLOOKUP関数は、“「V」=垂直に(Vertical)「LOOKUP」=探す”という名前が表現しているとおり、表を縦方向に検索し、特定のデータに対応する値を取り出すExcel関数です。

例えば、いつも使用しているExcelファイルにVLOOKUP関数を設定しておくだけで、参照するデータから必要な値を自動で検索して、指定したセルに入力してくれる便利な関数です。

今回はポピュラーな使い方を基本編と実践編とで分けてご紹介します。

VLOOKUP関数を理解することで、ほかの関数も理解しやすくなります。数式が複雑なため苦手意識を持ちがちですが、きちんと身に着けて今の作業時間の短縮を図りましょう。

基本編|VLOOKUP関数の使い方

まずは、VLOOKUP関数の数式を理解しましょう。

VLOOKUP関数の数式

=VLOOKUP(検索値,範囲,列番号,[検索方法])

表を縦方向に検索し、特定のデータに対応する値を取り出す関数
  • 検索値:データ一覧表の中から探したい値
  • 範囲:データ一覧表の範囲
  • 列番号:データ一覧表の範囲の中で、情報を取り出したい(左から数えた)列番号
  • 検索方法:完全一致(FALSEまたは0)・近似値(TRUEまたは1)の指定


次は例題を用いて実際の数式を確認してみましょう。
さて、こちらは果物別の商品売上表と果物の価格表です。

VLOOKUP基本編(1)

たとえば、価格表の中から「りんご」1個当たりの単価を探し、セル【C2】に表示させるとします。
この場合、そこまで大きくないデータのため単価を手で入力したくなりますが、価格表のセルを1つ1つ確認して「りんご」の価格を検索するのは骨が折れます。

そこでVLOOKUP関数の出番です。
VLOOKUP関数を使うことで、「りんご」という商品名を価格表から探し、その単価である「80(円)」という情報を抽出し、指定したセルに表示させることができます。

実際の数式を図に当てはめると、

VLOOKUP基本編(2)

  • 検索値・・・「りんご」=B2(
  • 範囲 ・・・「価格表」=$G$2:$H$11()※1
  • 列番号・・・「価格表」の知りたい単価が2列目=2(
  • 検索方法・・・「りんご」と完全一致させる=FALSE(または0)

数式にあてはめると =VLOOKUP(B2,$G$2:$H$11,2,FALSE)」です。
(※1)範囲についている”$”マークは関数を組むうえで、非常に重要なポイントになります。実践編で詳しくご紹介します。

さて、数式はこれで完成です。

数式を挿入する場所

次は数式を挿入する場所についてご説明します。

(1)セル【C2】を選択する

VLOOKUP基本編(3)

 

(2)数式バーの左にある《関数の挿入ボタン》をクリックする


VLOOKUP基本編(4)

 

《関数の挿入ボタン》をクリックすると、関数の候補が表示されます。

VLOOKUP基本編(5)

 

※《関数名》にVLOOKUP関数がない場合は、《関数の検索》の検索枠で「検索」もしくは「VLOOKUP」と入力します。そうすると、VLOOKUP関数が候補に表示されます。

VLOOKUP基本編(6)

 

(3)《関数名》の《VLOOKUP》をダブルクリックもしくは選択したまま下部の《OK》をクリックする


VLOOKUP基本編(7)

これで数式バーにVLOOKUP関数をセットすることができました。
ご覧のとおり、まだ数式は完成していないため、先にご説明した各引数を設定しなくてはなりません。

VLOOKUP基本編(8)


数式が《数式バー》にセットされると同時に、数式を設定するウィンドウが表示されるので、次は
引数の設定に入ります。VLOOKUP基本編(8)


ここで、先に解説した以下引数たちを思い出してください。

  • 検索値・・・「りんご」=B2
  • 範囲 ・・・「価格表」=$G$2:$H$11
  • 列番号・・・「価格表」の知りたい単価が2列目=2
  • 検索方法・・・「りんご」と完全一致させる=FALSE(または0)

これらを実際に数式として組んでいきます。

(4)《検索値》に「B2」と入力する

ここでは「りんご」の単価を知りたいので、【B2】の「りんご」をクリックします。枠外に”りんご”と表示されましたね。VLOOKUP基本編(9)

(5)《範囲》の引数を設定する

キーボードのTabキーを押すと、マウスを使わずに《検索値》から《範囲》の入力欄に簡単に移動できる。
さて、ここには、「りんご」の単価を探したいので、価格表を選択する。
”商品名”のセル範囲【G2:H11】を指定し、キーボードのF4キーを1度押す。
なぜここでF4キーをクリックするのかは、実践編で詳しくお伝えします!

VLOOKUP基本編(10)

(6)列番号に「2」と入力する

価格表の列は2列あります。検索したい「りんご」の単価が記載されているのは、価格表の2列目なので、ここでは”2”と手入力します。

VLOOKUP基本編(11)

 

(7)《検索方法》に「FALSE」を入力する

ここでは「りんご」と完全一致させるため、今回は「FALSE」を入力しましょう。(0を入力することもできます)VLOOKUP基本編(12)

 

《OK》をクリックしたら数式の組み立ては終了です。
数式バーに設定した関数の引数も表示されていますね!
VLOOKUP基本編(13)

セル【C2】に「りんご」の単価である「80」が入力されました!

さて、VLOOKUP関数の仕組みや基本的な使い方をご説明しましたが、いかがでしたでしょうか。

今回のミッションは、商品売上表、セル【B2】の「りんご」の価格をH列の「単価」から探し、セル【C2】に入力することでしたね。

価格表を1つ1つ目視で確認しながら「単価」を探すのではなく、VLOOKUP関数を使用することで簡単に「りんご」の単価を入力することができました。

一見複雑に見える数式もきちんと理解してから使うことで、意外なほどに使いこなすことができます。
何を学ぶにしても基礎を習得することは非常に重要ですよね。

もし、Excelを独学で学んできた方もこれを機にイチから基礎を学んでみませんか?

当社では、Excelの研修を行っております。様々な業界で経験を積んだ「EXCEL女子」が、Excelスキルの習得をサポートします。
実際のカリキュラムの一部を公開しておりますので、是非ご覧ください。

EXCEL女子研修サービスの詳細はコチラ →

実践編|VLOOKUP関数の使い方

さて、次は実践的な使い方をご紹介します。

複数の表を一つに統合

売り上げ管理の場面で、「商品売上表」と商品ごとの「カテゴリ表」を別のシートで管理しているとしましょう。

VLOOKUP実践編(1)

売り上げ集計の表でVLOOKUP関数を使えば、別のシートで管理している価格やカテゴリの情報を組み込んだ表を作ることができます。

VLOOKUP実践編(2)

そこから更に関数を使用すれば、カテゴリごとの売り上げが簡単に集計できます。

VLOOKUP実践編(3)

複数の表をわざわざ確認しなくてもいいので、時短に繋がります!

社員番号で特定の社員の情報をパパっと抽出できる3ステップ

社員名簿から特定の社員情報だけを知りたい場合、大勢いる社員の情報を探すのは労力を使いますよね。もちろん、こちらもVLOOKUP関数で解決できます。

今回は、社員番号で検索をする仕組みを作ってみましょう。

Step1.出力欄の作成

同じExcelシート内に社員名簿とは別に、抽出した情報を表示させるエリアを作ります。

VLOOKUP実践編(4)

Step2.関数の挿入

氏名・性別・事業部などの情報を表示させる各セルにVLOOKUP関数を使用し、社員名簿全体から、社員番号の入力欄と同じ値の社員のデータを検索するよう設定します。

VLOOKUP実践編(5)

◎ポイント

Step2で、検索値が入っていないためエラー表示「N/A」が表示されます。
もし、エラーを非表示にする場合は、VLOOKUP関数を設定する際、IFERROR関数を組み合わせて使うことで非表示にすることができます。

※IFERROR関数・・・エラー時のエラーの表示方法を設定することができる関数のこと。例えば、「エラーを表示させない」、「エラーを表示する場合のエラーの表記設定」ができます。

IFERROR関数を使用しなくても問題ありませんが、エラーの詳細を表示できるため、一目でどんなエラーが起きているのか、確認しやすいデータとして仕上げることができます。

Step3.社員番号の入力

社員番号を入れると、社員名簿全体から、社員番号に該当する人物の情報が自動入力されます。

VLOOKUP実践編(6)

これで、大量のデータや紙の書類からほしい情報を探さなくても、知りたい情報を抽出することができます。

使用時の3つの注意点

VLOOKUP関数を使用する際に、覚えておきたい3つのポイントを紹介します。
これらはVLOOKUP関数以外の関数を学ぶことでも非常に重要な知識です。是非覚えましょう。

1.範囲の1列目が検索対象

まず、指定した範囲の1列目に探したい値「検索値」が含まれているかを確認して範囲を指定しましょう。

これはVLOOKUP関数の特性上、範囲指定した列の1列目を検索対象にしなくてはならないためです。

ですので、次の図のように「りんご」の単価を検索したい場合は、範囲の1列目に「りんご」という値が含まれていないとなりません。
Microsoft365(旧Office365)をご利用の場合は、この問題はXLOOKUP関数で解決できます。

VLOOKUP実践編(7)

2.数式のコピーは「絶対参照」

基礎編で解説した際に、価格表の《範囲》の引数が、VLOOKUP関数の数式に「$」を挿入したのを覚えていますか?
VLOOKUP実践編(8)

そうです、こちらですね。

こちらは「絶対参照」と呼ばれるもので、数式で参照する範囲を固定する際に用いられます。
例えば、Excelでオートフィルというコピー機能がありますが、数式が入ったセルをオートフィルすることで、数式が参照していた範囲が変わってしまうのです。

その際に、「絶対参照」で範囲を固定することで、コピーしても参照した範囲が変わらないまま、数式がコピーされるという仕組みになっています。

また、「絶対参照」の設定はF4キーを使用するようにしましょう。
なお、指定したセルの上でF4キーを1回クリックすると「絶対参照」、2回クリックは「行固定の複合参照」(※)、3回クリックすると「列固定の複合参照」と変化します。

3.書式設定は同じ表示形式であることが大切

セルに表示されている値が一見同じに見えても、セルの表示形式が異なっている場合があります。
検索値のセルと範囲で指定する1列目を同じ表示形式にしましょう。

VLOOKUP実践編(9)

まとめ

今回は、表の中から必要な情報を検索して、抽出してくれるVLOOKUP関数をご紹介しました。

複雑な数式を見たときに、苦手意識を持ちがちですが、大量のデータから希望の値を検索することができる非常に便利な関数です。

VLOOKUP関数を上手に使いこなして、業務効率をあげていきましょう。

当社では、『Microsoft認定トレーナー』資格を持つEXCEL女子による「Excel研修」を提供しております。書籍化するなど注目いただいている研修です。

社員教育に時間を割けない、Excelスキルの底上げをしたいなどお悩みでしたら、ぜひお気軽にお問い合わせください。

Excel研修サービス案内の資料

Excel研修サービス案内

実際に現場で活躍するEXCEL女子が考えたカリキュラムをもとに、学習するExcel研修のご紹介です。

資料ダウンロード

 

PAGE TOP