📊つかえる関数.com

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

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

📊 バージョン対応

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

📋 実務での使用例

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

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

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

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

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

=HLOOKUP(F2, B1:F10, ROW()-1, FALSE)
HLOOKUP横方向検索水平検索VLOOKUPクロス集計検索関数
📄

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

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

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