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


コメント