大多數 Excel 使用者都對
VLOOKUP 的「精確比對」功能(也就是最後一個參數設為 FALSE)瞭若指掌,用它來查找完全相符的資料。然而,許多人常常遇到一個痛點:當需要根據一個「區間」來查找對應值時,例如薪資級距、成績等級或稅率區間,就瞬間卡關,不知道如何下手。其實,你每天在用的
VLOOKUP 就藏著這個解方。本文將揭開 VLOOKUP 一個常被忽略但極其強大的「近似比對」功能,並透過「勞保投保薪資分級表」這個常見的實務案例,與你分享三個能讓你資料查詢功力大增的關鍵心法。--------------------------------------------------------------------------------
核心技巧一:VLOOKUP 的真正威力在於「近似比對」,而非「差不多就好」
許多人一聽到「近似比對」,就誤以為
VLOOKUP 會去找一個「差不多、大概」的值,這其實是個天大的誤解。當 VLOOKUP 的第四個參數設為 TRUE(或直接省略),它執行的並不是模糊比對,而是一種精準的「區間查詢」。讓我們用專家的術語來解釋:當設定為
TRUE 時,VLOOKUP 會掃描一個預先排序好的欄位,然後停在最後一個小於或等於你查詢值的項目上。這就是將一個特定數字(例如薪資 29,800 元)匹配到其所屬級距(例如 29,501 元這個級距的起點)的秘密。這個特性,使其成為處理薪資級距、稅率區間或成績等級等區間對照問題的完美解決方案。--------------------------------------------------------------------------------
核心技巧二:資料不會自己變乾淨,用「輔助欄」化繁為簡
在實務中,我們拿到的原始資料往往不是理想格式。例如,從政府網站下載的「勞保投保薪資分級表」,其級距格式可能是「29,501元至30,300元」,這種混合了數字、文字與符號的儲存格,是無法直接用來進行數值比對的。
當你面對這種「髒資料」時——相信我,你永遠都會遇到——別試圖建立一個怪物般的複雜公式去一次解決。最穩健、最專業的解法,永遠是建立一個「輔助欄」。這個技巧是資料清理與準備的核心思維,能將複雜的原始資料轉化為可供分析的乾淨格式。
處理流程如下:
1. 建立下限值欄位 在原始資料旁建立一個新的欄位,我們的目標是只存放每個薪資級距的「下限值」(例如 29501)。
2. 提取數字文字 使用 LEFT 函數,從原始文字(例如 "29,501元至30,300元")中,由左至右提取出數字部分。
3. 轉換為真正數值 這是最關鍵的一步!單純用
LEFT 提取出的內容,其格式依然是「文字」,Excel 無法將其用於數值大小的比較。你必須再用 NUMBERVALUE 函數將其包起來,轉換為真正的「數值格式」。4. 這裡有一個經典的 Excel 專家技巧來診斷這個問題:注意看,
LEFT 函數的輸出結果預設會靠左對齊,就像其他文字一樣。而真正的數字,預設則是靠右對齊。當你用 NUMBERVALUE 包裹公式的那一刻,你會看到儲存格裡的值瞬間「跳」到右邊。這個視覺提示,就是你確認 Excel 已將其辨識為可供比對的數值的信號。這個「建立輔助欄」的思維,不僅適用於此案例,更是處理各種不規範資料的通用原則。
--------------------------------------------------------------------------------
核心技巧三:魔鬼藏在細節裡——「排序」與「絕對參照 ($)」是成敗關鍵
學會了近似比對與輔助欄後,還有兩個決定成敗的細節絕對不能忽略。
首先,查詢範圍必須「排序」。 要啟用
VLOOKUP 的「近似比對」功能,有一個絕對不可或缺的前提:你的查詢範圍第一欄(也就是我們建立的輔助欄)必須由小到大(遞增)進行排序。如果沒有正確排序,VLOOKUP 將無法正確判斷區間,並回傳錯誤的結果。**其次,表格範圍必須使用「絕對參照 ($)」。** 當你寫好一個 `VLOOKUP` 公式後,通常會向下拖曳複製,以應用到其他數十筆甚至數百筆資料上。這不是一個建議,而是一條鐵則。忘記按下 **`F4`** 鍵是 `VLOOKUP` 公式在複製時最常見的失敗原因之一。你會看到第一列結果正確,接著卻是一連串的 `#N/A` 錯誤,因為你的表格參照範圍隨著公式下拉而「滑走」了,偏離了它應該查詢的資料。正確的做法是,在公式中選取完表格範圍後,立即按下 **`F4`** 鍵(例如 `A2:C15` 會變為 `$AC$15
)。將 F4` 變成你的肌肉記憶,將為你省下數小時的除錯時間。--------------------------------------------------------------------------------
結語:解放 VLOOKUP 的全部潛力
今天分享的三個技巧,不僅僅是操作步驟,它們共同構成了一個處理
VLOOKUP 的新「心智模型」,讓你從一個只會用它來做簡單查找的使用者,晉升為能用它來整理、對應、分析複雜資料的專家。這個模型的核心是:
1. 善用近似比對 (TRUE):將它視為精準的「區間查詢」工具。
2. 建立輔助欄:將不規範的原始資料,轉化為乾淨、可分析的格式。
3. 注意細節:確保查詢欄位已排序,並使用絕對參照 (
$) 鎖定範圍。現在,不妨思考一下:你過去為了處理定價級距或獎金計算,建立了多少層層疊疊的 IF 判斷?有哪些地方,可以用今天學到的「區間查詢」心法來取代那些複雜性,讓你的試算表變得更穩健、更易於維護呢?
範例檔案下載
找到「勞工保險投保薪資分級表.xlsx」。 點選「加入購物車」(免費)。 點選「結帳」,輸入您的姓名與 Email(第一次使用需收信驗證,之後即可直接下載)。 在信箱收到驗證信後點擊連結,即可回到頁面點選「下載」。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。