📊つかえる関数.com

HLOOKUP関数で横方向の検索をする方法は?

結論

HLOOKUP関数は横方向の検索を行います。VLOOKUPの横版で、クロス集計表の検索に使用します。

関数中級·

詳しい解説

HLOOKUP関数は横方向(水平方向)の検索を行います。`=HLOOKUP(検索値, 範囲, 行番号, FALSE)`のように、範囲の最初の行から検索値を探し、指定した行番号の値を返します。VLOOKUPの横版で、見出しが横に並んだクロス集計表やマトリックス形式のデータから値を取得する際に使用します。第4引数FALSEで完全一致検索、TRUEで近似一致検索になります。現在はXLOOKUP関数(2021/365)の使用が推奨されます。全バージョンで使用可能です。行番号は検索範囲の上から何行目かを指定します。

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

バージョン対応

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

実務での使用例

月別売上表から特定月の売上を取得

横に月が並んだ表(1行目: 1月, 2月, 3月...、2行目: 売上)から、指定した月(E2)の売上を検索

=HLOOKUP(E2, A1:M2, 2, FALSE)

クロス集計表から商品別・店舗別の値を取得

横に店舗名、縦に商品名が並んだクロス集計表から、特定店舗(F2)のデータを検索

=HLOOKUP(F2, B1:F10, ROW()-1, FALSE)