📊つかえる関数.com

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

結論

XLOOKUPは戻り配列に複数列を指定することで、1つの検索で複数の値をスピルで返せます。

数式・計算中級·

詳しい解説

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

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
非対応非対応対応対応対応

実務での使用例

社員情報を一括取得

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

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

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

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

=XLOOKUP(A2, 商品!A:A, 商品!B:E)