跳到主要內容
表格效率所 查看模板

Excel VLOOKUP 教學:精確查找與常見錯誤

VLOOKUP 的關鍵是查找欄必須在範圍最左側,並明確使用精確比對,避免排序或近似比對造成錯值。

先理解核心概念

VLOOKUP 會在指定範圍的第一欄尋找查找值,再回傳同一列的第 N 欄。常用語法是 =VLOOKUP(查找值,資料表,欄序號,FALSE)。FALSE 代表精確比對,適合代碼、姓名或料號。

先把資料型別、欄位意義與預期結果寫下來,再開始操作。這能避免畫面看似正確,實際計算範圍、資料權限或相容性已經偏離需求。

完整操作與排查步驟

  1. 確認查找值與資料表第一欄的型別一致,例如都為文字代碼。
  2. 鎖定資料表範圍,例如 $A$2:$D$100,避免向下複製時位移。
  3. 欄序號從資料表最左欄起算,不是工作表的絕對欄號。
  4. 一般精確查找明確填入 FALSE,不省略第四參數。
  5. 用存在、不存在、重複與前後空白四種資料測試,再決定找不到時如何呈現。

完成後請保存一份測試紀錄,包括檔案版本、使用環境、輸入樣本、預期結果與實際結果。若要交給其他人,還要在「使用說明」中標出可輸入欄、公式欄與不可更動的設定。

實際範例與預期結果

A2:B4 放入 A01/北區、A02/中區、A03/南區;E2 輸入 A02,=VLOOKUP(E2,$A$2:$B$4,2,FALSE) 預期回傳「中區」。若 A02 在資料表重複,VLOOKUP 只會回傳第一筆,這是資料品質問題。

驗證時至少加入空白、零、負數、重複、錯誤值與跨月日期;不是每個主題都會用到全部情境,但跳過邊界案例,最容易在正式資料量放大後出錯。

常見錯誤

  • 省略 FALSE,未排序資料卻使用近似比對。
  • 數字 001 與文字「001」型別不同。
  • 插入欄位後欄序號不再指向原欄。
  • 用 IFERROR 把所有錯誤變空白,掩蓋範圍或資料問題。

不要只讓錯誤訊息消失。修正後應重新計算、關閉檔案、再次開啟,並比較一組可人工核對的結果。涉及共享檔案時,還要以實際使用者角色確認權限。

Excel 與 Google Sheets 相容性

VLOOKUP 在 Excel 與 Google Sheets 均有支援;XLOOKUP 版本需求不同,Google Sheets 也可能提供不同的陣列行為。跨平台轉檔要以實際檔案重新核對。

發布前檢查清單

  • 原始檔與回復副本存在。
  • 欄位與資料型別定義清楚。
  • 公式或操作已用可手算的小樣本核對。
  • 空白、錯誤與重複資料已測試。
  • 相容版本與限制已寫明。
  • 沒有外部不明連線、巨集或測試個資。

常見問題

一定要直接修改正式檔案嗎?

不建議。先建立副本或版本,再用小樣本驗證;重要檔案還要確認能實際還原。

可以把 Excel 結果直接搬到 Google Sheets 嗎?

基本資料通常能匯入,但公式、資料驗證、格式、圖表與權限要逐項核對。

何時應該停止繼續修公式?

當資料來源不可信、需求規則未定義或錯誤會影響重要決策時,先停止並釐清資料與流程。

重點整理

VLOOKUP 的關鍵是查找欄必須在範圍最左側,並明確使用精確比對,避免排序或近似比對造成錯值。 核心做法是保留原始資料、先定義規則、用小樣本驗證,再把經過核對的方法套到完整資料。

延伸資源

參考資料

資料查詢日期:2026-07-20
最後更新日期:2026-07-20