左から右への列カウントが不要に
VLOOKUPは常に範囲内の一番左の列を検索し、それより右側の列から値を返す仕組みだったため、検索のためだけに表の構成を変える必要がありました。XLOOKUPは検索する列と戻り値の列をそれぞれ独立した引数として指定できるため、戻り値の列が検索列に対してどの位置にあっても機能します。
既定で完全一致検索になる
従来の検索関数では、完全一致にするために4番目の引数を「FALSE」や「0」に設定する必要があり、それを忘れると誤った行がそのまま返されることがありました。XLOOKUPは既定で完全一致検索を行うため、オプションのmatch_mode引数をあえて設定しない限り近似一致やワイルドカード検索には切り替わらず、意図しない部分一致が起こりにくくなっています。
よくある質問
古いバージョンのエクセルでも使えますか?
いいえ、XLOOKUPはMicrosoft 365とExcel 2021以降でのみ利用できます。古いバージョンではINDEX関数とMATCH関数の組み合わせを代わりに使う必要があります。
複数の値を一度に検索することもできますか?
はい、戻り範囲を複数列にわたって指定すれば、1つのXLOOKUP数式で複数列分の値をまとめて取得できます。