基本の形|3つの引数
「検索値・検索範囲・戻り範囲」の3つが基本です。
-
構文
=XLOOKUP(検索値, 検索範囲, 戻り範囲) と書く。 -
意味
「何を」「どこで探し」「どこの値を返すか」を指定する。
Office(オフィス)付きパソコンなら格安中古のPC STORE
最終更新日:2026年6月12日
Excel活用ガイド
Excelで表からデータを探すとき、長年VLOOKUPを使ってきた方も多いはずです。ただ、列番号の数え間違いでエラーが出たり、左方向の検索ができなかったりと、使いづらさを感じる場面もあります。そこで便利なのが「XLOOKUP関数」です。列番号を数える必要がなく、左方向の検索やエラー時の表示指定も簡単にできます。この記事では、ExcelのXLOOKUP関数の使い方を、VLOOKUPとの違い、基本構文、複数条件、エラー処理まで、初心者にもわかりやすく解説します。
Excelで表からデータを探すのにVLOOKUPを使ってるんですけど、列の数え間違いでエラーばかりで…。もっと簡単で間違えにくい方法ってないんですか?
そういうときはXLOOKUPがおすすめだよ。列番号を数えなくていいし、左方向の検索もできる。見つからないときの表示も指定できるから、VLOOKUPより簡単で間違えにくいんだ。一緒に使い方を見ていこう。
結論
XLOOKUPは、VLOOKUPの使いにくさを解消した新しい検索関数です。VLOOKUPでは、検索値の右側しか取り出せず、列番号を数えて指定する必要があり、列の追加・削除でずれてしまうこともありました。XLOOKUPなら、列番号を数える必要がなく、検索する範囲と取り出す範囲を直接指定できます。検索値の左側にあるデータも取り出せ、見つからなかったときの表示も関数の中で指定できます。
基本の形は「=XLOOKUP(検索値, 検索範囲, 戻り範囲, [見つからない場合])」とシンプルです。たとえば商品名から価格を探す、社員番号から氏名を探すといった作業が、直感的に書けます。エラー処理も、従来はIFERRORと組み合わせる必要がありましたが、XLOOKUPは4番目の引数で「見つからない場合」の表示を直接指定できます。なお、XLOOKUPは比較的新しい関数のため、使うには対応するバージョンのExcelが必要です。この記事では、初めての方でも実践できるよう、基本から順番に解説します。

XLOOKUPは、表の中から目的のデータを探し出す検索関数です。VLOOKUPの後継として登場し、使いにくかった点が改善されています。
VLOOKUPとの主な違いを整理すると、次のようになります。XLOOKUPのほうが、数え間違いやずれが起きにくく、扱いやすいのが特徴です。
| 項目 | VLOOKUP | XLOOKUP |
|---|---|---|
| 列番号の指定 | 数えて指定が必要 | 範囲を直接指定(数えない) |
| 検索の方向 | 右側のみ取り出せる | 左側も取り出せる |
| 見つからない場合 | 別途IFERRORが必要 | 引数で直接指定できる |
| 列の追加・削除 | ずれることがある | ずれにくい |
XLOOKUPは考え方がシンプルなので、VLOOKUPが苦手だった方ほど扱いやすく感じられます。これからはXLOOKUPを基本にすると、作業が楽になります。

XLOOKUPの基本構文はとてもシンプルです。まずは3つの引数を押さえましょう。
「検索値・検索範囲・戻り範囲」の3つが基本です。
商品名を探して、対応する価格を取り出す例です。
列番号を数えず、マウスで範囲を選ぶだけで指定できます。
VLOOKUPで起きがちだった「列番号の数え間違い」がなくなります。範囲を選ぶだけなので、直感的に使えます。Excelの基本操作をショートカットで時短したい方はExcelの便利なショートカットキーまとめも参考になります。

XLOOKUPは、VLOOKUPでは難しかった方向の検索も簡単にできます。範囲を指定するだけなので、向きを気にせず使えます。
検索値の左側にあるデータも取り出せます。
縦方向だけでなく、横方向(行)の検索にも使えます。
検索範囲と戻り範囲を別々に指定できるため、左右・上下を問わず柔軟に検索できます。表の作り方に縛られず使えるのが便利です。

検索値が見つからないとき、XLOOKUPなら表示する内容を関数の中で指定できます。エラー表示を防ぎ、見やすい表に仕上げられます。
4番目の引数に、見つからないときの表示を指定します。
見つからないときに空欄やメッセージを出せます。
VLOOKUPでは、エラーを隠すためにIFERRORと組み合わせる必要がありました。XLOOKUPなら4番目の引数だけで対応でき、数式がすっきりします。条件によって表示を変える視覚化はExcelで条件付き書式を活用したデータの視覚化テクニックも役立ちます。

「商品名」と「店舗」など、2つ以上の条件で検索したい場合もあります。XLOOKUPでも、工夫すれば複数条件の検索ができます。
複数条件は、検索したい項目をつないだ「作業用の列」を作り、それをXLOOKUPで検索する方法が分かりやすいです。慣れてきたら、範囲を直接結合する書き方にも挑戦できます。大量データの集計・比較はExcelでピボットテーブルを使ったデータ分析テクニックも組み合わせると効果的です。

便利なXLOOKUPですが、使う前に知っておきたい点があります。とくに対応バージョンの確認は大切です。
XLOOKUPは比較的新しい関数のため、古いバージョンのExcelでは使えないことがあります。Microsoft 365や新しいOfficeでは利用できますが、共有相手が古いバージョンだと開けない場合があるため注意しましょう。
XLOOKUPで作ったファイルを、古いExcelの相手に渡すと、正しく表示されないことがあります。やり取りする相手の環境が分からないときは、事前に確認しておくと安心です。
データ量が多い表で関数を多用すると、動作が重くなることがあります。快適に作業するには、メモリに余裕のあるパソコンが安心です。マクロでの自動化を学びたい方はExcelマクロ入門も参考になります。
Excel作業を快適にするなら
関数や大きな表を扱うなら、Office搭載でメモリに余裕のあるパソコンが安心です。用途に合う一台を、状態や保証を確認して選ぶと安心です。

対応するバージョンのExcelが使えるなら、XLOOKUPがおすすめです。列番号を数える必要がなく、左方向の検索やエラー時の表示指定も簡単で、間違えにくいためです。ただし、古いExcelを使う相手とファイルを共有する場合は、XLOOKUPが開けないことがあるため、相手の環境を確認しましょう。
XLOOKUPは比較的新しい関数のため、古いバージョンのExcelには搭載されていないことがあります。お使いのExcelのバージョンを確認しましょう。Microsoft 365や新しいOfficeでは利用できます。バージョンが対応していない場合は、VLOOKUPなど従来の関数で代用する必要があります。
はい、工夫すれば可能です。検索したい複数の項目を「&」でつないで1つのキーにまとめ、検索範囲側も同様に結合して合わせる方法があります。慣れないうちは、つないだキーを入れる「作業用の列」を作り、それを検索する方法が分かりやすくおすすめです。
できます。XLOOKUPの4番目の引数に、見つからないときの表示(「該当なし」や空欄など)を指定すれば、エラー記号の代わりに任意の内容を表示できます。VLOOKUPのようにIFERRORと組み合わせる必要がなく、数式がすっきりするのも利点です。
はい。XLOOKUPは検索範囲と戻り範囲を自由に指定できるため、縦方向だけでなく横方向(行)の検索にも使えます。従来HLOOKUPで行っていた横方向の検索も、XLOOKUPひとつで対応できるため、関数を使い分ける手間が減ります。

XLOOKUPは、VLOOKUPの使いにくさを解消した検索関数です。列番号を数える必要がなく、検索する範囲と取り出す範囲を直接指定するだけ。検索値の左側のデータも取り出せ、横方向の検索にも対応し、見つからないときの表示も4番目の引数で簡単に指定できます。基本構文は「=XLOOKUP(検索値, 検索範囲, 戻り範囲, [見つからない場合])」とシンプルです。
複数条件の検索は、作業用の列でキーを作る方法から始めると分かりやすいです。注意点としては、XLOOKUPが比較的新しい関数のため、対応するバージョンのExcelが必要なこと、古いExcelの相手と共有する際は環境を確認することが挙げられます。VLOOKUPが苦手だった方ほど扱いやすいので、まずは基本の形から、毎日の表作業に取り入れてみてください。
Excelも快適に使える一台を
保証付き・セットアップ済みの中古パソコンから、Office作業も快適な一台を選べます。選び方に迷うときはお気軽にご相談ください。
パソコン選びがよく分からない方、ご不安のある方、悩む前に!お気軽にご相談ください!
専門スタッフが、性能・ご予算・お好みなどご希望に合ったパソコンをお探しします!
