VLOOKUP函數教學:從入門到精通的全方位指南

本指南詳盡說明VLOOKUP函數的基本語法、操作步驟與實用案例,並補充常見錯誤排查、進階應用技巧,以及與其他查找函數的比較,協助你在各種工作場景中靈活運用VLOOKUP,提升資料處理效率。

🧮 還在用 Excel 管理專案?試試這些更聰明的工具 🚀

從 Excel 升級到專業專案管理 × 自動化平台

還在用 Excel 追進度?monday.com 幫你把任務、時程、甘特圖、報表全部自動化! 支援 Excel 一鍵匯入,輕鬆轉換成更直覺的視覺化專案看板。 全球 22.5 萬家公司愛用,AI 輔助讓團隊溝通更順暢。
⭐ 最多人使用

從任務到 OKR,一站式專案與團隊協作平台

整合文件、OKR、任務與自動化流程,AI 助你更快完成工作。 也支援從 Excel 匯入專案資料。

輕鬆整理文件 × 規劃專案 × 建立資料庫

Notion AI 幫你自動生成 SOP、專案摘要與任務追蹤頁面。 從 Excel 匯入表格,打造你自己的工作空間。

VLOOKUP函數是什麼?適用情境與基本概念

VLOOKUP是Excel與Google Sheets中最常用的查找函數之一,全名為「Vertical Lookup」(垂直查找)。它能根據指定的關鍵字,在資料表的第一欄中尋找對應值,並返回同一列中其他欄位的資料。這個函數廣泛應用於產品查詢、成績對照、庫存管理、員工資料比對等情境,能大幅提升資料處理效率。

常見應用場景:
– 企業人資根據員工編號查找姓名與部門
– 銷售團隊快速查詢產品編號對應的價格
– 學校成績表根據學號查找學生分數
– 庫存管理自動比對商品存量

與其他查找函數的差異:
– VLOOKUP只能根據第一欄查找資料,且僅能向右返回資料。
– 若需更彈性的查找(如多條件、向左查找),可考慮XLOOKUP或INDEX/MATCH組合。

VLOOKUP語法與參數詳解

VLOOKUP的基本語法如下:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

參數說明:
lookup_value:要查找的關鍵字(如產品編號、學號)。
table_array:包含查找資料的範圍,第一欄必須是查找欄。
col_index_num:欲返回資料的欄位序號(第一欄為1)。
[range_lookup]:是否允許近似匹配,FALSE為精確匹配(建議多數情境使用),TRUE為近似匹配。

常見錯誤寫法舉例:
col_index_num超出範圍(如資料表只有3欄卻填4)
– 忘記將[range_lookup]設為FALSE,導致返回錯誤資料

VLOOKUP實作步驟與範例

步驟詳解(查找值、範圍、列號、匹配類型)

  1. 選擇查找值
    例如:要查找產品編號「101」的產品名稱。

  2. 定義資料表範圍
    假設資料表位於A1:C10,A欄為產品編號,B欄為產品名稱,C欄為價格。

  3. 設定要返回的欄位序號
    若要返回產品名稱,則col_index_num為2。

  4. 決定匹配類型
    多數情境下需精確匹配,[range_lookup]設為FALSE

實際案例操作(含表格與公式展示)

假設有以下產品資料表:

產品編號 產品名稱 價格
101 蘋果 30
102 香蕉 20
103 橙子 25

若要查找產品編號「101」的產品名稱,公式如下:

=VLOOKUP(101, A2:C4, 2, FALSE)

結果為「蘋果」。

注意事項:
– 查找值(101)必須在資料表的第一欄
– 欄位序號從1開始計算
– 資料範圍可使用絕對參照(如$A$2:$C$4),避免複製公式時範圍錯亂

VLOOKUP常見錯誤與排解方法

#N/A錯誤

原因:
– 查找值不存在於第一欄
– 拼寫或格式不一致(如數字與文字混用)

排查步驟:
– 檢查查找值是否正確
– 確認資料表第一欄有該值
– 檢查是否設為精確匹配(FALSE

#REF!錯誤

原因:
– 欄位序號超出資料範圍

排查步驟:
– 檢查col_index_num是否大於資料表欄數
– 修正欄位序號或擴大資料範圍

#VALUE!錯誤

原因:
– 參數格式錯誤(如欄位序號非數字)

排查步驟:
– 檢查所有參數格式
– 確認欄位序號為正整數

VLOOKUP進階應用技巧

多條件查找的實現

VLOOKUP本身僅支援單一條件。若需多條件查找,可新增輔助欄位,將多個條件合併後查找。例如,將「產品編號」與「批次」結合為一欄,再以VLOOKUP查找。

公式範例:
假設A欄為產品編號,B欄為批次,C欄為產品名稱,D欄為合併欄(=A2&B2),查找時以合併值為查找值。

跨工作表/檔案查找

VLOOKUP可支援跨工作表或跨檔案查找,只需將table_array參照設定為其他工作表或檔案。

公式範例:

=VLOOKUP(A2, '產品資料'!A:C, 2, FALSE)

(查找「產品資料」工作表中的資料)

結合其他函數(如IFERROR、MATCH等)

  • IFERROR:避免錯誤訊息,顯示自訂內容
    =IFERROR(VLOOKUP(...), "查無資料")
  • MATCH:動態取得欄位序號
    =VLOOKUP(A2, 資料表, MATCH("產品名稱", 標題列, 0), FALSE)

VLOOKUP與其他查找函數比較

VLOOKUP vs XLOOKUP

功能 VLOOKUP XLOOKUP
查找方向 只能向右 可向左/右
多條件查找 不支援 支援
錯誤處理 需結合IFERROR 內建
動態範圍 需手動設定 自動
支援版本 所有Excel版本 新版Excel

適用建議:
– 若需向左查找、多條件查找,建議使用XLOOKUP
– 舊版Excel或Google Sheets則以VLOOKUP為主

VLOOKUP vs INDEX/MATCH

功能 VLOOKUP INDEX/MATCH
查找方向 只能向右 可向左/右
靈活性 一般
速度 一般 較快(大量資料)
多條件查找 不支援 可結合多個MATCH

適用建議:
– INDEX/MATCH適合進階用戶、需高度彈性查找時使用

VLOOKUP常見問題FAQ

Q1:VLOOKUP找不到值怎麼辦?
A:請確認查找值格式正確、資料表第一欄有該值,並設為精確匹配。

Q2:VLOOKUP可以向左查找嗎?
A:無法。若需向左查找,請使用XLOOKUP或INDEX/MATCH。

Q3:如何避免#N/A錯誤?
A:可結合IFERROR函數,或檢查查找值與資料表內容是否一致。

Q4:Google Sheets的VLOOKUP有差異嗎?
A:語法相同,但Google Sheets支援ARRAYFORMULA等進階用法,適合大量自動化處理。

Q5:如何讓VLOOKUP範圍自動擴展?
A:可使用命名範圍或動態範圍公式(如OFFSET、INDEX)。

結語與工具推薦

熟練掌握VLOOKUP不僅能提升資料查找效率,更能為專案管理、團隊協作與日常工作帶來便利。若你經常需要跨部門、跨表格協作,建議可結合如Monday.comClickUp等專案管理工具,將資料查找與任務追蹤整合,進一步提升團隊效率。無論你是專案經理、團隊領導或知識工作者,善用這些工具與技巧,將能大幅優化你的工作流程。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

✨ 讓專案管理變簡單,團隊更強大!

在專案推進的每一步,效率就是競爭力。monday.com 整合進度追蹤、團隊協作與資源分配,讓你隨時掌握全局、快速解決問題。
全球18萬家專業團隊已經採用,你還在等什麼?