
ExcelのVLOOKUPとXLOOKUPの違いとは?できることや使い方も元社内SEがわかりやすく解説
今回はそんなVLOOKUPとXLOOKUPの違いを、元社内SEのライター佐倉晃次郎と一緒に解説していきます。
ライター/佐倉晃次郎
PCの電話サポート、社内SEを経験。現在は企業で記事校正やVBAを使ったプログラミングをしながらWebライターをしている。
VLOOKUPとXLOOKUP、それぞれ何ができる?

image by iStockphoto
VLOOKUPもXLOOKUPも、Excelで「指定範囲の中から一致したセルを探し、同じ行の値を返す」という機能を持つ関数です。XLOOKUPのほうがより最近登場した関数ですが、具体的にどのような違いがあるかみていきましょう。
こちらの記事もおすすめ

WordとExcelの違いは?互いに変換できる?拡張子や機能・用途もIT雑学ライターが詳しくわかりやすく解説
VLOOKUPでできること
VLOOKUPは4つの引数(検索値、範囲、列番号、検索の型)を持っています。「検索値」に値を直接記述、もしくはセル番号を入力することで、指定した「範囲」の一番左の列から「検索値」に一致するものを検索し、指定の「列番号」の値を返す関数です。
また、「検索の型」では、検索する際に「完全一致(FALSE)」の行の値を返すのか、「近似一致(TRUE)」の行の値を返すのかを指定することができ、省略すると「完全一致(FALSE)」が選択されます。
XLOOKUPでできること
XLOOKUPは6つの引数(検索値、検索範囲、戻り配列、見つからない場合、一致モード、検索モード)を持っています。「検索値」はVLOOKUPのときと同じですが、XLOOKUPの2番目の引数「検索範囲」で指定するのは、「検索値と一致する値を探す範囲」です。検索した結果、返す値の列は「戻り配列」で指定します。つまり、「検索範囲」で「検索値」と一致した行の中で、「戻り配列」の列の値を返すことになるのです。
「見つからない場合」には一致する値がなかった場合の値を入力することで、これまでのVLOOKUPではIFERRORなどと組み合わせていた処理を、XLOOKUPひとつで処理することができるようになりました。
「一致モード」「検索モード」もXLOOKUP関数で新しく追加された引数ですが、こちらは次の項目で詳しく解説します。
サブスクリプション版のExcelでは最新版へのアップデートをすることで、XLOOKUPが使用可能になります。ただし、買い切りライセンス版ではExcel 2021以降での対応となっており、Excel 2019以前の買い切りライセンス版では使用できません。
\次のページで「より高機能のXLOOKUP!」を解説!/