MENU

【使用例付き】VLOOKUPとXLOOKUPの違いとは?使い分けと乗り換えポイントをわかりやすく解説

「VLOOKUPは知ってるけど、XLOOKUPって何が違うの?」と疑問に思っているExcelユーザーの方は多いはずです。

XLOOKUPは2019年以降のExcelで使える新しい関数で、VLOOKUPの多くの弱点を解消しています。この記事で違いをしっかり理解して、業務効率をアップさせましょう。

目次

VLOOKUPとXLOOKUPの違いを一目で比較

比較項目 VLOOKUP XLOOKUP
登場時期 古くから使える(全バージョン対応) Excel 2019以降・Microsoft 365
検索方向 左から右のみ(縦方向) 左右どちらでも検索可能
列番号の指定 数字で指定(列を増やすとずれる) 範囲で直接指定(ずれにくい)
見つからない時の処理 IFERRORを別途組み合わせる必要あり 第4引数で直接指定できる
複数条件の検索 工夫が必要(配列数式など) 比較的シンプルに対応可能
末尾からの検索 不可 第5引数で指定可能

「VLOOKUP」の特徴と使い方・例文

VLOOKUPはExcelの定番検索関数で、指定した値を範囲の左端列から検索し、同じ行の指定した列の値を返します。長年にわたり業務で広く使われてきた関数です。

VLOOKUPの書式:

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

  • 検索値:探したい値(例:商品コード)
  • 範囲:検索対象のテーブル範囲
  • 列番号:返したい値が左から何列目か(数字で指定)
  • 検索の型:FALSE(完全一致)/ TRUE(近似一致)

VLOOKUPの使用例:

=VLOOKUP(A2, 商品マスタ!$A:$C, 2, FALSE)

→ A2の商品コードをもとに、商品マスタの2列目(商品名)を取得する

VLOOKUPの主な弱点:

  • 検索値の左側にある列は取得できない
  • 列を挿入するとずれて正しい値が取れなくなる
  • エラー処理(#N/A)には別途IFERRORが必要
  • 同じ値が複数ある場合、最初の1件しか返せない

「XLOOKUP」の特徴と使い方・例文

XLOOKUPはMicrosoft 365やExcel 2019以降で使えるVLOOKUPの後継関数です。VLOOKUPの弱点をほぼすべて解消し、より柔軟で強力な検索が可能です。

XLOOKUPの書式:

=XLOOKUP(検索値, 検索範囲, 戻り範囲, [見つからない場合], [一致モード], [検索モード])

  • 検索値:探したい値
  • 検索範囲:検索対象の列(1列)
  • 戻り範囲:返したい値がある列(直接範囲で指定)
  • 見つからない場合:値が見つからないときに返す値(省略可)
  • 一致モード:完全一致・近似一致などの指定
  • 検索モード:先頭から・末尾からの検索方向の指定

XLOOKUPの使用例:

=XLOOKUP(A2, 商品マスタ!$A:$A, 商品マスタ!$B:$B, “該当なし”)

→ A2の商品コードをA列で検索し、B列の商品名を返す。見つからない場合は「該当なし」と表示

XLOOKUPで解決できるVLOOKUPの弱点:

  • 左側の列も取得できる(逆方向検索が可能)
  • 列番号ではなく範囲で指定するため、列を追加してもずれない
  • 第4引数でエラー時の表示を直接指定できる(IFERRORが不要)
  • 末尾からの検索もできる

VLOOKUPとXLOOKUPで混乱しやすいポイント・注意点

注意1)XLOOKUPはExcelの古いバージョンでは使えない
XLOOKUPはExcel 2019以降とMicrosoft 365が対象です。旧バージョンのExcelを使う相手にファイルを渡す場合は、VLOOKUPのままにするか互換性の確認が必要です。

注意2)引数の数と役割が異なる
VLOOKUPは4つの引数、XLOOKUPは最大6つの引数があります。特に「列番号で指定」か「範囲で指定」かの違いを意識することが、乗り換え時のポイントです。

注意3)VLOOKUPを完全に置き換えるわけではない
古いバージョンのExcelとの互換性を保ちたい場合や、既存のファイルをそのまま使う場面ではVLOOKUPが現役です。状況に応じて使い分けましょう。

VLOOKUPとXLOOKUPの違いに関するまとめ

VLOOKUPは長年使われてきた定番の検索関数ですが、「左側を取得できない」「列追加でずれる」などの弱点があります。

XLOOKUPはこれらの弱点を解消した新しい関数で、エラー処理・逆方向検索・末尾からの検索など、より直感的に扱えます。

Microsoft 365またはExcel 2019以降の環境であれば、新規作成のファイルではXLOOKUPを優先的に使うことをお勧めします。

ただし、古いバージョンとの互換性が必要な場面ではVLOOKUPが適しています。

目次