VLOOKUP関数とは?Googleスプレッドシートのデータ紐付け方法

VLOOKUP関数とは?Googleスプレッドシートのデータ紐付け方法

「VLOOKUP関数」はExcelでもよく使用されるメジャーな関数ですが、いざ使うとなると「複雑でよくわからない」という方もいらっしゃるのではないでしょうか。

そこで今回は、データ同士を紐付けるための関数である「VLOOKUP関数」のGoogleスプレッドシートでの使い方についてご紹介していきたいと思います。

VLOOKUP関数とは?

VLOOKUP関数とは、指定した範囲の中から検索条件に一致するデータを抽出する関数です。

この関数を使うことで、わざわざデータを探して入力する手間を省くことができるため業務を効率化できます。

VLOOKUP関数の使い方

構文

=VLOOKUP(検索値, 検索範囲, 列番号,[検索の型])

それぞれの引数についてご紹介していきたいと思います。

・検索値

検索したい値を入力します。

これは「どのデータをキーにするのか」を決める引数です。

・検索範囲

検索する範囲を指定します。

この時、検索値の項目が検索範囲の一番左の列に来るように気をつけてください。

また、「列番号」より少ない検索範囲の列数は設定できないので注意が必要です。

・列番号

検索範囲の中で左から何番目の列の値を取得したいかを指定します。

列番号は数字で指定しなければいけません。

・検索の型(オプション)

検索したいデータが完全一致で見つからない場合の対処方法を指定します。

指定するときは「TRUE」か「FALSE」を使用します。

検索の型は省略できますが、省略した場合は「TRUE」として処理されます。慣れないうちは「FALSE」とした方が原因のわからないデータが少なくなるので良いかと思います。「FALSE」は数字の「0」でも代替できます。

詳しくはGoogleのヘルプページでご確認いただけます。

https://support.google.com/docs/answer/3093318?hl=ja

VLOOKUP関数の具体例

使用例

=VLOOKUP(G2, C:D, 2, 0)

では実際にどのようにVLOOKUP関数を使えば良いのかをご紹介していきたいと思います。

例として今回はVLOOKUP関数で石川県の県庁所在地を調べていきたいと思います。

結果をG3に表示します。

VLOOKUP関数

① 検索値を入力

今回は石川県の県庁所在地を抽出したいので都道府県の所に石川県と入力します。

これが”検索値”となります。

=VLOOKUP(G2, 検索範囲, 列番号, [検索の型])

VLOOKUP関数

② 検索範囲を選択する

今回は都道府県から県庁所在地を探したいので、C列からD列を選択します。

=VLOOKUP(G2, C:D, 列番号, [検索の型])

VLOOKUP関数

③ 列番号を指定する

県庁所在地を抽出したいので、今回は「2」列目となります。

=VLOOKUP(G2, C:D, 2, [検索の型])

VLOOKUP関数

④ 検索の型を指定する(任意)

検索したいデータが完全一致で見つからない場合の対処法を選択します。

特に気にしない場合は「FALSE」にしておく方が分かりやすいので「FALSE」か「0」を入力します。

=VLOOKUP(G2, C:D, 2, 0)

VLOOKUP関数

これで石川県の県庁所在地を抽出することができました。

具体的な挙動としては、検索範囲の「都道府県名」の列から検索値である「石川県」を探し出し、取得したい「2」列目のデータ「金沢」を取得した形となります。

今回はデータ量が少なかったですが、膨大なデータの中から特定のデータを抽出するときに、このVLOOKUP関数は効果を発揮します。

ちなみに、VLOOKUP関数は列を指定してデータを取得しますが、行を指定してデータを取得するHLOOKUP関数というのも存在します。

まとめ

いかがでしたでしょうか。

Googleスプレッドシートで「VLOOKUP関数」を使う方法について紹介しました。

今回紹介した「VLOOKUP関数」はデータを1つしか抽出することができません。2つ以上のデータを抽出したい場合には「QUERY関数」を使ってみると良いでしょう。

QUERY関数とは?Googleスプレッドシートでデータ検索する方法

2019.07.30