XLOOKUP(エックスルックアップ)関数とは?
XLOOKUP関数はデータ抽出で大活躍
XLOOKUP関数とは、一言でいうと「VLOOKUP関数の機能向上版」です。特定の値(検索値)を指定したリスト(検索範囲)から検索し、リスト内の対応するデータを取り出す関数です。例えば、次のような場面で役立ちます。
・名簿から特定の名前を探し出し、対応する住所や電話番号を取り出し転記する
・料金表から商品No.を探し出し、料金や品名を取り出し転記する
ただし、XLOOKUP関数を使えるのはExcel2021、Microsoft365のみです。バージョンによって使えないので注意してくださいね。
Microsoft365やExcel2021でXLOOKUP関数を試したい方はこちら↓をどうぞ。
VLOOKUP関数を知っている方は
![](https://excel-skillup.com/wp-content/uploads/2023/08/プロフィール画像(目が×).png)
VLOOKUP関数と何が違うの?!どっちを使えばいいの?
と思いますよね。まだVLOOKUP関数を知らない方は以下の記事をご覧ください。
【Excel初級~中級】VLOOKUP関数・初心者にもわかりやすく解説!
XLOOKUP数とVLOOKUP関数の違い
XLOOKUP関数とVLOOKUP関数には次のような違いがあります。
VLOOKUP関数 | XLOOKUP関数 |
縦方向の検索のみ | 縦方向でも横方向でも検索できる |
列番号の指定が必要 | 列番号ではなく取り出したい範囲を指定 |
検索値は範囲の一番左側 | 検索値が左側でなくてもOK |
取り出せるデータは1列のみ | 一度に複数列を取り出せる |
検索結果が見つからない場合は「#N/A」のエラーが表示される | 検索結果が見つからない場合の表示を指定できる |
他のバージョンのExcelでも使用可能 | Excel2021、Microsoft365でのみ使用可能 (2023年8月時点) |
![](https://excel-skillup.com/wp-content/uploads/2023/07/プロフィール画像(基本).png)
比べるとXLOOKUP関数の方が便利そう!
XLOOKUP関数の使い方
基本説明
XLOOKUP関数は次のように入力します。
②検索範囲…探す範囲。
③結果の範囲…表示したい結果の範囲。
④見つからない場合…見つからない場合、何を表示するか。(省略すると「#N/A」)
⑤一致モード…省略OK!完全一致か近似一致か。(省略すると完全一致)
⑥検索モード…省略OK!どのような順序で検索するか。(省略すると先頭から末尾)
実際のデータで説明
次のように「他の表からデータを転記したい!」という場面でXLOOKUP関数を使ってみましょう!
XLOOKUP関数を使って、左側の「見積書」の「No.」を右側の料金表から探し、対応する「品名」と「金額」を見積書に転記します。
この場合、セルD10に =XLOOKUP(B9,$H$9:$H$18,$I$9:$J$18) と入力します。引数を順番に見ていきましょう。
①検索値 ②検索範囲
(つまり、検索範囲の中に取り出す範囲は含めなくてOK。)
このため、XLOOKUP関数ではVLOOKUP関数のように「検索値は検索範囲の一番左側」というルールはありません!自由に検索範囲を指定できます!
③結果の範囲(取り出したい範囲)
次に結果として表示したい範囲を指定します。今回は、「品名」と「金額」を取り出したいので次のように指定します。
XLOOKUP関数まとめ(省略バージョン)
残りの④~⑥の引数は省略可能なので、ここで数式を完了としてもOKです。
①~③の引数をまとめ、完成したXLOOKUP関数は以下のようになります。
![](https://excel-skillup.com/wp-content/uploads/2023/09/XLOOKUP-5.png)
④見つからない場合の表示(省略してもOK)
省略バージョンで完成したXLOOKUP関数を下の行にもコピーしてみましょう。
検索値のNo.15は検索範囲に見つからないため、エラーが「#N/A」と表示されています。XLOOKUP関数では、4つ目の引数でこのエラー表示を他の表示を指定することも可能です。
・文字列を表示させたい場合:文字列の両端を「"」で囲み、「"〇〇〇"」の形式で入力
・空白にしたい場合:空白を意味する「""」を入力
![](https://excel-skillup.com/wp-content/uploads/2023/09/XLOOKUP-7.png)
![](https://excel-skillup.com/wp-content/uploads/2023/09/XLOOKUP-8.png)
よかったら他の記事もご覧ください。
コメント