📊つかえる関数.com

XLOOKUPで複数列の値を一度に返す方法は?

数式・計算中級·更新: 2026-02-12
XLOOKUPの戻り配列に複数列を指定することで、1つの検索で複数の値をスピルで返せます。パターンは`=XLOOKUP(A2, マスタ!A:A, マスタ!B:E)`で、検索値に一致する行のB~E列(4列)を横方向にスピルで表示します。Excel 2021およびMicrosoft 365で使用可能です。社員番号から氏名・部署・役職・内線番号をまとめて取得するなど、マスタから複数項目を一括参照する場合に非常に便利で、従来のVLOOKUPを複数書く必要がなくなります。

📊 バージョン対応

2016
非対応
2019
非対応
2021
対応
365
対応

📋 実務での使用例

💼 社員情報を一括取得

社員番号(A2)から氏名・部署・役職・内線の4項目を1つの数式で取得し、B2~E2にスピル

=XLOOKUP(A2, マスタ!A:A, マスタ!B:E)

💼 商品マスタから複数項目を参照

商品コードから商品名・単価・在庫・カテゴリを一度に取得

=XLOOKUP(A2, 商品!A:A, 商品!B:E)
XLOOKUPスピル複数列一括取得マスタ参照
📄

検索関数クイックリファレンス

VLOOKUP / XLOOKUP / INDEX+MATCH の構文・引数・使い分けを1枚にまとめたPDF

準備中※ PDFは現在作成中です。近日公開予定