我們都知道Excel的vlookup函數非常重要,能極大提高工作效率,很多公司面試甚至特別要求會用vlookup函數。所以我們要掌握它。
vlookup函數到底是幹什麼的?vlookup就是一個查找函數,給定一個目標,就能從指定區域中找列出想要的值。
vlookup函數的2種用法 :一是精確查找,要找到完全相同的才算找到。二是模糊查找,找到相近的也算找到。大部分情況我們用精確查找。
vlookup函數精確查找的用法:
1. 公式的寫法:=vlookup (找什麼,在哪片範圍找,要第幾列,0),一共4個參數,第4個參數0是固定的。公式的邏輯非常簡單。
2. 舉例說明:
現在我們要在圖1左表中找到王五並把他的聯繫電話找出來,然後把聯繫電話列到右表中去,可以直接在要列出的單元格中寫公式:=vlookup(找什麼,在哪片範圍找,要第幾列,0)
問題來了,怎樣去鎖定前3個參數?如下圖:
這樣就很清晰了,我們只要把參數對應區域或值放入公式即可:
Vlookup的公式理解起來是不是很簡單呢?如果這個時候你認為你會了,那就錯了,因為vlookup公式有幾個陷阱很容易讓人掉進去。
陷阱1:參數2的查找範圍易錯,因為它是很有講究的,有3個條件
條件1-它必須包含參數1所在列,即你要找什麼,譬如上例中的王五所在列。
條件2-它必須包括參數3所在列,即你要第幾列返回,譬如上例中的聯繫電話的第4列。
條件3-範圍的第1列必須是參數1所在的列,也就是你要找什麼的那一列,譬如上例中的王五所在列:客戶名字為第1列。
陷阱2:參數3第幾列的計算錯誤,應該是從查找範圍的第一列開始算的,而不是表格的A列作為第一列開始算。
陷阱3:是參數2的查找範圍需要絕對引用 ,因為在絕大多少情況下,我們要找的不是一個值,如果王五,李四,孫七的聯繫電話都要呢?我們只要把王五的公式往下拉即可,但是如果不是絕對引用,拉下來將是這個效果:
為什麼會出現錯誤值?因為公式下拉的時候區域變了,張三的查找區域A3:D8已經不含有張三了。所以我們要讓查找區域絕對引用,公式寫法:=vlookup(F2,$A$1:$D$6,4,0)。這樣下拉範圍就不會改變了。
絕對引用的簡單方法:公式裡選擇A1:D6,按F4即可絕對引用。
有一種情況例外,如果選擇區域是從列到列,而不是從單元格到單元格,就不需要絕對引用。譬如A1:A6如果改為A:D,則不需要絕對引用。
如果能防好這3個陷阱,vlookup的公式就已經真正理解了。
本頭條號旨在分享工作中最實用的office操作技巧,本文下篇中將繼續分享vlookup函數的應用,歡迎關注本頭條號。
閱讀更多 office實用技巧分享 的文章