目錄
ToggleExcel 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.com、ClickUp 進行資料整合與協作,能大幅提升團隊效率。