【Excel】VLOOKUPより便利?「XLOOKUP関数」のおすすめポイント
Excelでデータを検索するとき、多くの方が「VLOOKUP関数」を使ったことがあるのではないでしょうか。VLOOKUPは便利な関数ですが、Microsoft 365やExcel 2021以降では、さらに使いやすい「XLOOKUP関数」が利用できます。
・VLOOKUPとXLOOKUPの違い
例えば、商品コードから商品名を表示する場合の数式は次のようになります。
【VLOOKUP】
=VLOOKUP(A2,D2:F100,2,FALSE)
A2:検索する値
D2:F100:検索する表
2:表示する列番号
FALSE:完全一致
【XLOOKUP】
=XLOOKUP(A2,D2:D100,E2:E100)
A2:検索する値
D2:D100:検索する列
E2:E100:表示する列
XLOOKUPは列番号を指定する必要がなく、数式も分かりやすくなっています。
・XLOOKUPの便利なポイント
① 左側のデータも取得できる
VLOOKUPは右方向しか検索できませんが、XLOOKUPは左右どちらでも検索できます。
② 列を追加しても壊れにくい
VLOOKUPは列番号で指定するため、途中に列を追加すると数式を修正する必要があります。XLOOKUPは表示する列を直接指定するため、その心配がほとんどありません。
③ エラー表示も簡単
VLOOKUPでは、見つからないと「#N/A」が表示されます。XLOOKUPなら、
=XLOOKUP(A2,D2:D100,E2:E100,"該当なし")
のように、第4引数へ表示したい文字を指定できます。
現在でもVLOOKUPは広く使われていますが、
数式が分かりやすい
メンテナンスしやすい
機能が豊富
という点から、Microsoft 365やExcel 2021以降ではXLOOKUPがおすすめです。これからExcelを学ぶ方はもちろん、VLOOKUPを使い慣れている方も、一度試してみてはいかがでしょうか。
・VLOOKUPとXLOOKUPの違い
例えば、商品コードから商品名を表示する場合の数式は次のようになります。
【VLOOKUP】
=VLOOKUP(A2,D2:F100,2,FALSE)
A2:検索する値
D2:F100:検索する表
2:表示する列番号
FALSE:完全一致
【XLOOKUP】
=XLOOKUP(A2,D2:D100,E2:E100)
A2:検索する値
D2:D100:検索する列
E2:E100:表示する列
XLOOKUPは列番号を指定する必要がなく、数式も分かりやすくなっています。
・XLOOKUPの便利なポイント
① 左側のデータも取得できる
VLOOKUPは右方向しか検索できませんが、XLOOKUPは左右どちらでも検索できます。
② 列を追加しても壊れにくい
VLOOKUPは列番号で指定するため、途中に列を追加すると数式を修正する必要があります。XLOOKUPは表示する列を直接指定するため、その心配がほとんどありません。
③ エラー表示も簡単
VLOOKUPでは、見つからないと「#N/A」が表示されます。XLOOKUPなら、
=XLOOKUP(A2,D2:D100,E2:E100,"該当なし")
のように、第4引数へ表示したい文字を指定できます。
現在でもVLOOKUPは広く使われていますが、
数式が分かりやすい
メンテナンスしやすい
機能が豊富
という点から、Microsoft 365やExcel 2021以降ではXLOOKUPがおすすめです。これからExcelを学ぶ方はもちろん、VLOOKUPを使い慣れている方も、一度試してみてはいかがでしょうか。








