【Excel函數121】HLOOKUP 函數 根據欄首標題橫向查找資料,水平查找函數

更新 發佈閱讀 6 分鐘

在 Excel 中處理橫向表格(欄首為標題)時,HLOOKUP 函數可根據指定的查詢值,在第一列中尋找對應欄位,並回傳該欄指定列的資料。它是 VLOOKUP 的橫向版本,適合用於橫向報表、欄位查詢與資料擷取。

🔹快速摘要(語法、用途、常見場景)

  • 用途:根據欄首標題查找資料,橫向擷取指定列的值
  • 語法=HLOOKUP(查詢值, 資料表範圍, 第幾列, [近似比對])
  • 常見場景:橫向表格查詢、欄位資料擷取、報表設計、條件查找

一、HLOOKUP 函數語法與用途

語法:

=HLOOKUP(lookup_value, table_array, row_index, [range_lookup])
  • lookup_value:要查找的值(通常在第一列)
  • table_array:包含查詢值與回傳值的資料範圍
  • row_index:要回傳的列號(第幾列)
  • range_lookup(選填):是否使用近似比對(TRUE 為近似,FALSE 為完全比對)

例如,=HLOOKUP("銷售額", A1:D5, 3, FALSE) 表示在 A1:D1 中查找「銷售額」,並回傳第 3 列的對應值。

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例

範例一:完全比對欄首標題

=HLOOKUP("地區", A1:D5, 2, FALSE)

回傳第 2 列中「地區」欄的值。

範例二:近似比對數值欄首

=HLOOKUP(85, A1:D5, 3, TRUE)

查找最接近 85 的欄首值。

範例三:查找儲存格中的欄首值

=HLOOKUP(A1, B1:E5, 4, FALSE)

範例四:搭配 IF 判斷查找結果

=IF(HLOOKUP("狀態", A1:D5, 2, FALSE)="完成","已結案","進行中")

範例五:處理錯誤查找

=IFERROR(HLOOKUP("不存在", A1:D5, 2, FALSE),"查無資料")

🔸進階範例

範例六:搭配 MATCH 動態列號

=HLOOKUP("地區", A1:D5, MATCH("南部", A2:A5, 0)+1, FALSE)

範例七:搭配 INDIRECT 建立動態範圍

=HLOOKUP("銷售額", INDIRECT("報表範圍"), 3, FALSE)

範例八:搭配 TEXTJOIN 合併查找結果

=TEXTJOIN("、", TRUE, HLOOKUP("產品", A1:D5, {2,3,4}, FALSE))

範例九:批次查找多個欄首(Excel 365)

=MAP({"地區","銷售額"}, LAMBDA(x, HLOOKUP(x, A1:D5, 2, FALSE)))

範例十:搭配 CHOOSE 建立自訂查找邏輯

=CHOOSE(MATCH("銷售額", A1:D1, 0), B3, C3, D3)

三、常見問題解答(FAQ)

Q1:HLOOKUP 和 VLOOKUP 有何不同?

HLOOKUP 是橫向查找(欄首為查詢值),VLOOKUP 是直向查找(列首為查詢值)。

Q2:HLOOKUP 可以查找文字嗎?

可以,建議使用 FALSE 進行完全比對。

Q3:HLOOKUP 可以查找多欄嗎?

不行,僅回傳單一值;若需多欄請搭配陣列或 MAP 處理。

Q4:HLOOKUP 可以搭配哪些函數使用?

常見搭配 IF、MATCH、INDIRECT、TEXTJOIN、MAP、LAMBDA 等。

Q5:HLOOKUP 是否支援動態陣列?

部分支援,建議改用 INDEX/MATCH 或 XLOOKUP 取代。

四、注意事項與錯誤排除

  • 查詢值需位於資料範圍的第一列,否則回傳錯誤
  • row_index 必須為正整數,超出範圍會回傳 #REF!
  • 若查無資料,預設回傳 #N/A,可搭配 IFERROR 處理
  • 不支援多條件查找,建議改用 INDEX/MATCH 或 FILTER
  • 適用於橫向表格查詢與欄位資料擷取

五、延伸技巧與相關函數

若需要更彈性或現代化的查找方式,可考慮以下函數:

可以使用 INDEX/MATCH 組合 進行橫向查找,支援動態列號與多條件。

若使用 Excel 365,建議改用 XLOOKUP 函數,支援橫向與直向查找、預設完全比對、錯誤處理與多欄輸出。

若需要根據條件篩選資料列,可搭配 FILTER 函數,建立動態查找與分類邏輯。

這些函數能與 HLOOKUP 或取代 HLOOKUP,建立更完整的「欄位查找 → 條件判斷 → 動態輸出 → 錯誤防呆」流程,適用於報表設計與資料擷取。

六、結語與延伸閱讀推薦

HLOOKUP 函數是 Excel 中專門處理橫向查找的基礎工具,適合用在欄首標題查詢、報表設計、資料擷取與條件判斷等情境。學會 HLOOKUP 後,你可以進一步探索:

  • [XLOOKUP 函數教學]:現代化查找工具,支援橫向與直向查詢
  • [INDEX/MATCH 教學]:彈性查找與多條件支援的進階組合
  • [FILTER 函數教學]:條件篩選與分類輸出的動態工具
留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
35會員
286內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/11/01
在 Excel 中處理資料篩選、分類輸出或動態報表時,FILTER 函數能根據指定條件,從原始陣列中擷取符合條件的資料列。它是 Excel 365 的動態陣列函數之一,適合用於進行高效篩選:化繁為簡,自動篩選符合條件的內容,也能用於報表設計、條件篩選、資料清理與自動化輸出。
Thumbnail
2025/11/01
在 Excel 中處理資料篩選、分類輸出或動態報表時,FILTER 函數能根據指定條件,從原始陣列中擷取符合條件的資料列。它是 Excel 365 的動態陣列函數之一,適合用於進行高效篩選:化繁為簡,自動篩選符合條件的內容,也能用於報表設計、條件篩選、資料清理與自動化輸出。
Thumbnail
2025/11/01
在 Excel 中處理動態陣列、報表輸出或格式重建時,EXPAND 函數可將原始陣列「擴展」為指定的列數與欄數,並以空白或指定值填補不足部分。它是 Excel 365 的動態陣列函數之一,適合用於報表格式化、資料補齊與欄列結構控制。 用途:將陣列擴展為指定大小
Thumbnail
2025/11/01
在 Excel 中處理動態陣列、報表輸出或格式重建時,EXPAND 函數可將原始陣列「擴展」為指定的列數與欄數,並以空白或指定值填補不足部分。它是 Excel 365 的動態陣列函數之一,適合用於報表格式化、資料補齊與欄列結構控制。 用途:將陣列擴展為指定大小
Thumbnail
2025/11/01
在 Excel 中處理動態陣列或大型資料集時,DROP 函數可用來「丟棄」指定數量的列或欄,回傳剩餘的資料區塊。它是 Excel 365 中的動態陣列函數之一,適合用於資料裁切、報表輸出、欄位排除與動態範圍設計。 用途:從陣列中移除指定數量的列或欄、從陣列或範圍的開頭或結尾移除指定數量的列或行
Thumbnail
2025/11/01
在 Excel 中處理動態陣列或大型資料集時,DROP 函數可用來「丟棄」指定數量的列或欄,回傳剩餘的資料區塊。它是 Excel 365 中的動態陣列函數之一,適合用於資料裁切、報表輸出、欄位排除與動態範圍設計。 用途:從陣列中移除指定數量的列或欄、從陣列或範圍的開頭或結尾移除指定數量的列或行
Thumbnail
看更多
你可能也想看
Thumbnail
雙11於許多人而言,不只是單純的折扣狂歡,更是行事曆裡預定的,對美好生活的憧憬。 錢錢沒有不見,它變成了快樂,跟讓臥房、辦公桌、每天早晨的咖啡香升級的樣子! 這次格編突擊辦公室,也邀請 vocus「野格團」創作者分享掀開蝦皮購物車的簾幕,「加入購物車」的瞬間,藏著哪些靈感,或是對美好生活的想像?
Thumbnail
雙11於許多人而言,不只是單純的折扣狂歡,更是行事曆裡預定的,對美好生活的憧憬。 錢錢沒有不見,它變成了快樂,跟讓臥房、辦公桌、每天早晨的咖啡香升級的樣子! 這次格編突擊辦公室,也邀請 vocus「野格團」創作者分享掀開蝦皮購物車的簾幕,「加入購物車」的瞬間,藏著哪些靈感,或是對美好生活的想像?
Thumbnail
只要會用鍵盤的人,人人都會做EXCEL表格。但是,如果你仔細研究,你或許會發現,工作是否有效率其實可以從一張EXCEL表裡看出來。這篇文章分享幾幾簡單的檢查方法與製作技巧。
Thumbnail
只要會用鍵盤的人,人人都會做EXCEL表格。但是,如果你仔細研究,你或許會發現,工作是否有效率其實可以從一張EXCEL表裡看出來。這篇文章分享幾幾簡單的檢查方法與製作技巧。
Thumbnail
排序是EXCEL很常用很基礎的一個功能,他可以幫我們把資料依照指定的順序排列。 但通常我們使用都是以欄(直)的方向進行排序,其實EXCEL也可以依據列(橫)的方向進行排續哦😁 下圖是LINE社群網友提出的問題,想要把上圖的原始資料變成下圖。(相關問題可以加入LINE社群唷) 這時候用排序(尋
Thumbnail
排序是EXCEL很常用很基礎的一個功能,他可以幫我們把資料依照指定的順序排列。 但通常我們使用都是以欄(直)的方向進行排序,其實EXCEL也可以依據列(橫)的方向進行排續哦😁 下圖是LINE社群網友提出的問題,想要把上圖的原始資料變成下圖。(相關問題可以加入LINE社群唷) 這時候用排序(尋
Thumbnail
本文介紹如何使用 萬金油 做出輔助列,以達成下拉選單的要求。將詳細討論如何處理資料範圍變動、萬金油公式和快速新增名稱的技巧。此外,也分享了三個參考影片以供學習。
Thumbnail
本文介紹如何使用 萬金油 做出輔助列,以達成下拉選單的要求。將詳細討論如何處理資料範圍變動、萬金油公式和快速新增名稱的技巧。此外,也分享了三個參考影片以供學習。
Thumbnail
如何運用函數來讓資料產生空白列,而且當輸入多少數字,就會插入多少空白列。 <插入空白列> E5=TOCOL(EXPAND(B5:B9,,C3+1,"")) 📝函數說明 ✍🏾EXPAND陣列擴展函數 函數說明=EXPAND(範圍,展開的列,展開的欄,要展開的內容)
Thumbnail
如何運用函數來讓資料產生空白列,而且當輸入多少數字,就會插入多少空白列。 <插入空白列> E5=TOCOL(EXPAND(B5:B9,,C3+1,"")) 📝函數說明 ✍🏾EXPAND陣列擴展函數 函數說明=EXPAND(範圍,展開的列,展開的欄,要展開的內容)
Thumbnail
在POWER QUERY從0到1 #6,就有介紹過資料合併這個功能。 #6 從0到1的POWER QUERY 資料合併 神似VLOOKUP但比他好用100倍 資料合併很神似函數的VLOOKUP,但除了單純以VLOOKUP方式查找合併資料之外,總共有6種不同的合併方式。 用一個簡單的範例來做
Thumbnail
在POWER QUERY從0到1 #6,就有介紹過資料合併這個功能。 #6 從0到1的POWER QUERY 資料合併 神似VLOOKUP但比他好用100倍 資料合併很神似函數的VLOOKUP,但除了單純以VLOOKUP方式查找合併資料之外,總共有6種不同的合併方式。 用一個簡單的範例來做
Thumbnail
在 Excel 中,VLOOKUP 函數是一個強大的工具,它可以幫助你快速找到並擷取特定值對應的相關資訊。這篇教學將向你展示如何使用 VLOOKUP 函數來搜索數據,並提供一個實際的範例。
Thumbnail
在 Excel 中,VLOOKUP 函數是一個強大的工具,它可以幫助你快速找到並擷取特定值對應的相關資訊。這篇教學將向你展示如何使用 VLOOKUP 函數來搜索數據,並提供一個實際的範例。
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News