Home / 用語 / XLOOKUP

XLOOKUP

※本ページにはプロモーション(広告)が含まれています

Office・Microsoft

読みエックスルックアップ
英語XLOOKUP

💡 ひとことで言うと

Microsoft 365以降のExcelに搭載された新しい表引き関数。VLOOKUPの弱点を解消し、左右どちらの列からでも検索できる。

詳しい解説

XLOOKUPは、Microsoft 365およびExcel 2021以降で使える表引き関数です。従来のVLOOKUP・HLOOKUPの制約や不便さを一気に解消するために設計された後継関数で、縦方向でも横方向でも検索でき、検索列が表の一番左にある必要もありません。

書式は `=XLOOKUP(検索値, 検索範囲, 戻り範囲, [見つからない場合], [一致モード], [検索モード])` で、特に便利なのが第4引数の『見つからない場合』です。値が見つからないときにエラー(#N/A)ではなく、指定した文字列や0を返せるため、IFERRORで囲む必要がありません。

VLOOKUPとの大きな違いは3つあります。第1に、検索列と戻り列を別々に指定するため、右から左への検索が可能です。第2に、完全一致が初期設定で、列番号のカウントミスが起きません。第3に、配列として複数列を一度に返すことができ、スピル機能と組み合わせて1つの数式で複数列の結果を展開できます。

『一致モード』では完全一致・より小さい近似・より大きい近似・ワイルドカード一致が選べ、『検索モード』では上から・下から・バイナリサーチなどを指定可能です。大規模データでは検索モードの指定で処理速度を最適化できます。

注意点は互換性です。XLOOKUPはExcel 2019以前では使えず、旧バージョンで開くと `_xlfn.XLOOKUP` として表示され計算できません。社外や社内の旧環境に共有するファイルではVLOOKUPやINDEX・MATCHで代用する判断が必要です。

📘 具体的な場面

顧客マスタ(A列: 顧客ID、B列: 会社名、C列: 担当者、D列: 電話番号)があるとします。注文一覧の顧客IDから会社名を引くだけならVLOOKUPでも十分ですが、『担当者名から顧客IDを逆引きしたい』『1つの数式で会社名と担当者と電話番号を同時に展開したい』といった場合、XLOOKUPなら `=XLOOKUP(検索値,C:C,A:D)` のような式1本で全てが横に展開されます。

別の呼び方

エックスルックアップ
新しい表引き関数
VLOOKUP後継

関連する用語

この用語に関する関連記事

Check Also

Klipsch Reference Premiereのポートプラグ対処法

【2026年最新版】Klipsch Reference Premiereのポートプラグ対処法【完全ガイド】

Klipsch Referen …