
Excelで検索作業をするとき、多くの人が最初に覚える関数が VLOOKUPです。
しかし最近では、「VLOOKUPはもう古い」「これからはXLOOKUPの時代」といった声を耳にする機会が増えました。
実際にMicrosoftも新しい検索関数として XLOOKUPを提供しており、Excelの上級者ほど XLOOKUPを使う傾向があります。
では、本当にVLOOKUPは不要になったのでしょうか。
この記事では、VLOOKUPとXLOOKUPを実際に比較しながら、それぞれの違いやメリット・デメリットを解説します。どちらを覚えるべきか迷っている方はぜひ参考にしてください。
VLOOKUPとは?長年使われてきた定番関数
VLOOKUPは、指定した値を表の 左端列から検索し、指定した列の値を取り出す関数です。
たとえば商品コードから商品名や価格を取得するような場面でよく利用されます。
関数の基本構文は以下のとおりです。
Excelを使ったことがある人なら、一度は見たことがある関数でしょう。
VLOOKUPが人気だった理由
VLOOKUPは長年にわたりExcelの検索関数の代表格でした。
- 使い方を解説した記事が多い
- 社内ファイルで広く利用されている
- 古いExcelでも利用できる
- 初心者向け書籍にも必ず登場する
そのため現在でも多くの職場で現役です。
XLOOKUPとは?VLOOKUPの弱点を改善した新関数
XLOOKUPは、Microsoftが比較的新しく追加した検索関数です。
VLOOKUPの不便な部分を大幅に改善しているため、「後継関数」と呼ばれることもあります。
基本構文はこちらです。
VLOOKUPと比較するとシンプルに見えます。
戻り範囲とは?
XLOOKUPの「戻り範囲」とは、検索結果として表示したいデータが入っているセル範囲のことです。
例えば、A列に商品コード、B列に商品名が入力されている表を考えてみましょう。
商品コード「A001」を検索して商品名を表示したい場合、検索範囲はA列、戻り範囲はB列になります。
つまり、「どこから探すか」が検索範囲、「何を表示するか」が戻り範囲です。
VLOOKUPでは「何列目を返すか」を数字で指定していましたが、XLOOKUPでは表示したい列そのものを指定できます。
・XLOOKUPは 戻り範囲を「セル範囲」で指定する

なぜXLOOKUPが注目されているのか
最大の理由は、VLOOKUPで発生していた面倒な問題を解決できるからです。
特に実務では次に紹介する違いが大きなメリットになります。
比較① 列の追加に強いのはどっち?
まず大きな違いが列番号です。
VLOOKUPは列番号を指定する必要がある
たとえば商品名を取得するために「2列目」を指定していたとします。
ところが途中に 新しい列を挿入すると、列番号がズレてしまいます。
結果として間違ったデータが表示されることがあります。
これは実務で非常によく発生するトラブルです。
XLOOKUPは列追加の影響を受けない
XLOOKUPは、前述のとおり戻り範囲をセル範囲で指定します。
そのため途中で列を追加しても数式が壊れません。
メンテナンス性という点では XLOOKUPが圧倒的に有利です。
比較② 左方向の検索ができるのはどっち?
VLOOKUPは右方向しか検索できない
VLOOKUPでは検索列より左側のデータを取得できません。
例えば商品名から商品コードを取得したい場合、表の構造によっては利用できなくなります。
その場合は表を作り直す必要があります。
XLOOKUPは左右どちらでも検索可能
XLOOKUPは 検索方向の制限がありません。
右でも左でも自由に検索できます。
実務ではこちらの柔軟性が非常に便利です。
比較③ エラー処理が簡単なのはどっち?
検索値が存在しない場合も比較してみましょう。
VLOOKUPはエラー表示になる
検索値が見つからない場合、VLOOKUPは「#N/A」を表示します。
これを回避するために IFERROR関数と組み合わせるケースが一般的です。
この結果、数式が長くなりやすい欠点があります。
XLOOKUPはエラー時の表示を指定できる
XLOOKUPには「見つからなかった場合(一致しなかった場合)」の表示を直接指定できます。
例えば「該当なし」と表示することも簡単です。
数式が短くなり、見た目もわかりやすくなります。

比較④ 処理速度はどちらが速い?
大量データでは処理速度も気になるポイントです。
一般的な業務レベルでは大きな差を感じないこともありますが、数万件以上のデータになるとXLOOKUPのほうが有利なケースが増えます。
ただし、ファイル構成やPC性能によって結果は異なります。
速度だけで選ぶというより、管理しやすさや保守性を重視したほうがよいでしょう。
それでもVLOOKUPを覚える価値はある
ここまで読むと「もうVLOOKUPは不要では?」と思うかもしれません。
しかし実際はそうとも言い切れません。
社内ファイルでは今もVLOOKUPが多い
多くの企業では何年も前から使われているExcelファイルが存在します。
そこにはVLOOKUPが大量に使われています。
修正や保守を行うためには、VLOOKUPの知識が欠かせません。
古いExcelではXLOOKUPが使えない
XLOOKUPは比較的新しいExcelで利用できる機能です。
古いバージョンでは対応していない場合があります。
取引先や社内環境によっては VLOOKUPしか使えないケースもあります。
結論:これから覚えるならXLOOKUPがおすすめ
VLOOKUPとXLOOKUPを比較すると、機能面ではXLOOKUPのほうが優れています。
- 列追加に強い
- 左方向検索が可能
- エラー処理が簡単
- 数式がわかりやすい
これから新しくExcelを学ぶなら、まずはXLOOKUPを覚えるのがおすすめです。
ただし、実務ではVLOOKUPも依然として広く利用されています。
理想は「XLOOKUPをメインで使いながら、VLOOKUPも読める状態」です。
どちらか一方ではなく、両方の特徴を理解して使い分けることが、Excelスキル向上への近道と言えるでしょう。