Excelの「VLOOKUP」を使えばデータ検索が一瞬に
こんにちは、ガジェッターです!今回は、Excelを使っている人なら絶対に覚えておきたい便利機能「VLOOKUP関数」を紹介します。
「大量のデータから特定の情報を探すのが面倒…」という悩みを、この関数ひとつで解決できます。一度覚えると、もう手作業での検索には戻れません。
VLOOKUP関数とは?
VLOOKUPとは「Vertical Lookup(縦方向の検索)」の略で、指定した値を表の左端列から検索し、同じ行にある別の列の値を返す関数です。
たとえば、商品コードを入力するだけで商品名・価格・在庫数を自動で表示させる、といった使い方ができます。
基本的な書き方
=VLOOKUP(検索値, 範囲, 列番号, 検索方法)
| 引数 | 内容 |
| 検索値 | 探したい値(セル参照でもOK) |
| 範囲 | 検索する表の範囲(左端列が検索対象になる) |
| 列番号 | 範囲の左端を1として、取り出したい列の番号 |
| 検索方法 | FALSE(完全一致)またはTRUE(近似一致) |
実際の使用例
以下のような商品マスタ表があるとします。
| 商品コード | 商品名 | 価格 |
| A001 | ワイヤレスイヤホン | 14,990円 |
| A002 | Bluetoothスピーカー | 8,980円 |
| A003 | ノイズキャンセリングヘッドホン | 29,800円 |
別のシートで商品コード「A002」を入力すると、自動的に商品名を取得する場合:
=VLOOKUP("A002", A2:C4, 2, FALSE)
この数式を入力すると、結果として「Bluetoothスピーカー」が表示されます。
VLOOKUP活用のポイント3つ
① 検索方法は必ずFALSE(完全一致)を指定する
第4引数を省略するとTRUE(近似一致)になり、意図しない値が返ることがあります。基本はFALSEを指定しておくのが安全です。
② 範囲は絶対参照($)で固定する
数式をコピーしたとき範囲がずれないよう、$A$2:$C$100 のように絶対参照で指定しましょう。
③ IFERROR関数と組み合わせてエラーを非表示にする
検索値が見つからない場合「#N/A」エラーが表示されます。見た目をきれいにするには、IFERROR関数と組み合わせます。
=IFERROR(VLOOKUP(A2, $D$2:$F$100, 2, FALSE), "該当なし")
XLOOKUPへの移行も検討しよう
Excel 2021以降・Microsoft 365では、VLOOKUPの上位互換であるXLOOKUP関数が使えます。左方向への検索や複数列の返却など、VLOOKUPの弱点を補った関数です。新しいバージョンを使っている方はXLOOKUPへの移行もおすすめです。
まとめ
VLOOKUP関数は、Excelを使った業務効率化の第一歩とも言える重要な関数です。最初は少し難しく感じるかもしれませんが、一度使いこなせると作業時間が大幅に短縮できます。ぜひ今日から試してみてください!


コメント