Excel Lookup 函數完整教學:LOOKUP、VLOOKUP、HLOOKUP、XLOOKUP 用法與比較

本教學全面介紹 Excel 查找函數,包括 LOOKUP、VLOOKUP、HLOOKUP、XLOOKUP 的語法、差異、適用場景與常見錯誤排解,並結合實際案例與進階技巧,幫助你在各種工作情境下靈活運用查找功能,有效提升資料處理效率。
Excel 進階工具推薦
⭐ 編輯首選
超越 Excel 的團隊數據管理平台
  • 表格視圖——像 Excel 操作,支援多人即時協作
  • 自動化——取代手動複製貼上,規則觸發自動更新
  • 儀表板——即時圖表分析,不用手動做樞紐分析
  • 200+ 範本——進度追蹤、數據報表直接套用
9.5 / 10 本站評分
250,000+ 團隊信賴 · 無需信用卡
免費開始使用 免費方案永久使用,隨時升級
表格 + 看板 + 文件,一個平台搞定
免費試用
資料庫 × 公式 × 協作,靈活取代試算表
免費試用

Excel Lookup 函數總覽

什麼是 Lookup?適用情境與類型

在 Excel 中,查找(Lookup)功能是資料處理與分析不可或缺的工具。無論是查詢員工名單、比對產品庫存,還是彙整成績表,查找函數都能協助快速定位並返回對應資料。Excel 主要提供四種查找函數:

  • LOOKUP:適用於單列或單欄的簡單查找。
  • VLOOKUP:根據指定值,於資料表的第一欄垂直查找對應資料。
  • HLOOKUP:於資料表的第一行水平查找對應資料。
  • XLOOKUP:新一代查找函數,結合 VLOOKUP、HLOOKUP 優點,支援更多彈性查找。

這些函數廣泛應用於人事管理、銷售報表、庫存追蹤、成績查詢等多種產業情境。

各類查找函數比較表

函數 語法簡介 適用場景 優點 限制/注意事項 支援版本
LOOKUP LOOKUP(查找值, 查找範圍, 返回範圍) 單列/單欄查找 語法簡單 查找範圍需排序,僅單列/單欄 所有版本
VLOOKUP VLOOKUP(查找值, 範圍, 欄序, [精確]) 垂直表格查找 易用,適合大多數表格 只能向右查找,欄位不可變動 所有版本
HLOOKUP HLOOKUP(查找值, 範圍, 列序, [精確]) 水平表格查找 用於橫向資料 只能向下查找,列位不可變動 所有版本
XLOOKUP XLOOKUP(查找值, 查找範圍, 返回範圍, …) 彈性查找 可雙向查找,支援多種錯誤處理 僅新版本支援 部分新版本

LOOKUP 函數教學

LOOKUP 函數語法與範例

語法:
LOOKUP(查找值, 查找範圍, 返回範圍)

  • 查找值:要查詢的資料。
  • 查找範圍:包含查找值的單列或單欄。
  • 返回範圍:與查找範圍對應的單列或單欄。

案例情境:
假設有一份產品價格表,A欄為產品編號,B欄為價格。若要查詢編號為「A102」的價格,可用:

=LOOKUP("A102", A2:A10, B2:B10)

常見錯誤:
– 查找範圍必須排序,否則可能返回錯誤結果。
– 僅適用於單列或單欄,無法處理多欄或多列。

LOOKUP 適用與限制說明

LOOKUP 適合用於簡單、已排序的資料表。若資料未排序,建議改用 VLOOKUP 或 XLOOKUP。LOOKUP 不支援多條件查找,也無法處理未找到時的錯誤提示。

VLOOKUP 與 HLOOKUP 詳細教學

VLOOKUP 語法、參數與範例

語法:
VLOOKUP(查找值, 範圍, 欄序, [精確/近似])

  • 查找值:要查詢的資料。
  • 範圍:包含查找值與返回值的資料區域。
  • 欄序:返回資料在範圍中的第幾欄。
  • 精確/近似:FALSE 為精確,TRUE 為近似。

真實案例:員工名單查詢
公司有一份員工資料表,A欄為員工編號,B欄為姓名,C欄為部門。若要根據編號查詢部門:

=VLOOKUP("E005", A2:C100, 3, FALSE)

進階應用:多條件查找
VLOOKUP 本身不支援多條件,但可透過新增輔助欄位(合併條件)實現。例如將「姓名+部門」合併為一欄,再查找。

常見錯誤與排解:
#N/A:查找值不存在或精確查找未找到。
#REF!:欄序超出範圍。
錯誤排解建議:確認查找值正確、範圍包含所有欄、精確/近似選項正確。

HLOOKUP 語法、參數與範例

語法:
HLOOKUP(查找值, 範圍, 列序, [精確/近似])

  • 查找值:要查詢的資料。
  • 範圍:包含查找值與返回值的資料區域。
  • 列序:返回資料在範圍中的第幾列。

產業應用情境:月度銷售查詢
假設第一行為月份,第二行為銷售量。要查詢「三月」銷售量:

=HLOOKUP("三月", A1:M2, 2, FALSE)

適用場景與差異:
HLOOKUP 適合橫向資料表,VLOOKUP 則適合直向資料表。兩者語法相似,僅查找方向不同。

VLOOKUP/HLOOKUP 常見問題與錯誤排解

  • 查找值格式不一致:數字與文字混用會導致查找失敗,建議統一格式。
  • 資料移動導致錯誤:插入/刪除欄位後,欄序需重新檢查。
  • 如何避免錯誤:可搭配 IFERROR 使用,如 =IFERROR(VLOOKUP(...), "未找到")

XLOOKUP 函數(新一代查找函數)

XLOOKUP 語法、優點與範例

語法:
XLOOKUP(查找值, 查找範圍, 返回範圍, [未找到時返回], [匹配模式], [搜尋模式])

  • 查找值:要查詢的資料。
  • 查找範圍:包含查找值的欄或列。
  • 返回範圍:對應返回值的欄或列。
  • 未找到時返回:自訂未找到時的顯示內容。

案例:庫存管理
查詢產品編號「P200」的庫存數量:

=XLOOKUP("P200", A2:A100, C2:C100, "無此產品")

優點:
– 支援向左、向右查找,無欄序限制。
– 可自訂未找到時的返回值。
– 支援精確與模糊查找。

XLOOKUP 實際應用案例

多條件查找
XLOOKUP 可結合多個欄位進行複雜查找。例如,根據「姓名」與「部門」同時查詢員工編號:

=XLOOKUP(姓名&部門, A2:A100&B2:B100, C2:C100, "未找到")

動態範圍查找
配合動態命名範圍或表格,XLOOKUP 能隨資料增減自動調整查找範圍,提升維護效率。

Excel 查找函數常見FAQ

VLOOKUP、LOOKUP、XLOOKUP 差異?

  • LOOKUP:僅適用於單列/單欄,需排序,功能有限。
  • VLOOKUP/HLOOKUP:適用於表格查找,但僅能向右/向下查找。
  • XLOOKUP:彈性最高,支援雙向查找、自訂錯誤處理,建議優先使用新版本。

如何避免查找錯誤?

  • 確認查找值與資料格式一致。
  • 查找範圍正確無遺漏。
  • 使用 IFERROR 包裝查找公式,避免錯誤訊息干擾。

哪些版本支援 XLOOKUP?

XLOOKUP 僅支援部分新版本 Excel(如 Microsoft 365、部分 Office 版本)。舊版 Excel 無法使用。

多條件查找怎麼做?

可透過合併多個欄位為一個查找值,或使用 XLOOKUP 結合多欄位進行查找。進階用法可搭配 FILTER、INDEX、MATCH 等函數。

結語與工具推薦

查找函數選用建議

  • 資料簡單、已排序:可用 LOOKUP。
  • 一般表格查找:建議用 VLOOKUP 或 HLOOKUP。
  • 需雙向查找、進階錯誤處理:建議用 XLOOKUP。
  • 若需更高效率與自動化,建議搭配專業專案管理工具如 Monday.comClickUp 進行資料整合與協作,能大幅提升團隊效率。
monday.com
用 monday.com 取代手動 Excel 追蹤
表格視圖 · 自動化公式 · 即時協作 · 永久免費