XLOOKUPで複数列の値を一度に返す方法は?
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は現在作成中です。近日公開予定
関連する Q&A
❌ 2016❌ 2019✅ 2021✅ 365
ExcelでXLOOKUP関数が使えるバージョンは?
XLOOKUP関数はExcel 2021およびMicrosoft 365で使用可能です。
関数·中級·2025-01-15
✅ 2016✅ 2019✅ 2021✅ 365
VLOOKUP関数の基本的な使い方は?
VLOOKUP関数は検索値を範囲の最左列から検索し、指定列の値を返す基本関数です。
基本操作・実務Tips·初級·2025-01-15
✅ 2016✅ 2019✅ 2021✅ 365
INDEX+MATCH関数の組み合わせの使い方は?
INDEX+MATCHでVLOOKUPより柔軟な検索が可能。全バージョンで使用可能です。
基本操作・実務Tips·中級·2025-01-15