Vlookup函數相信是很多職場人接觸的第一個Excel函數公式,因其操作簡單,功能強大它也是Excel中使用最廣泛的函數之一,好了話不多説,讓我來一起認識它吧
1. vlookup函數是做什麼的
VLOOKUP函數是Excel中的一個縱向查找函數,他可以用來進行數據核對,多個表格之間的數據進行快速引用,動態表格的製作等它主要包括四個參數
第一參數: lookup_value,就是我們需要查找的值
第二參數:table_array,就是我們需要查找的數據區域
第三參數:col_index_num,它是一個正整數,就是我們需要查找的數據在查找區域的第幾列
第三參數:range_lookup查找方式,在這裏他的查找方式有2種,一種是true(可用1代替)表示近似匹配,另一種是false(可用0代替)表示精確匹配
是不是不太明白,沒關係下面我們通過一個簡單的例子來講解下,我們要求在水果價格表中查找橙子的單價
在這裏我們要查找“橙子的單價”,橙子所在位置在:D2,我們查找的區域是水果單價區域即:A2:B5,水果單價在區域的第2列,所以匹配列為2,因為要精確獲得水果單價所以我們選擇精確匹配是不是非常簡單呢,前期如果我們不太熟悉vlookup函數,我們可以調用函數參數對話框來設置函數效果雖然是一樣的,但是操作起來更加直觀便於理解
在這裏着重介紹一下vlookup函數的第四個參數:精確/近似查找
精確查找:當參數為:FALSE,0或者不填直接略過都可代表精確查找,如果找不到要查找的內容,便返回錯誤的值
近似查找:當參數為:TRUE或者1時,表示近似查找,也就是説找不到精確的數,函數會選擇小於查找內容的最大值
Vlookup函數使用十分的簡單,但是仍然需要注意以下幾點:
1. 查找值中不可有重複值:如果查找值中有重複值,所有的重複值都將返回一個相同的值,
2. 如果沒有特殊的要求,一般對查找區域進行絕對引用,可以有效避免拖動公式帶來的數據報錯
3. 查找值,和查找區域中的查找值必須完全一致,有時候我們會發現公式運用沒有錯但是就是返回錯誤值,可能就是查找值和查找區域中的查找值不不一樣導致的,比如空格
4. 數據格式統一:如果你檢查了所有內容確定沒有問題,可以看下是否是數據格式不同所造成的
二、vlookup函數的應用
vlookup函數的基礎應用大概就這麼多,下面再跟大家介紹幾種vlookup函數幾種經常使用的小套路,如果遇到這種問題照搬即可
多條件查找
公式:{=VLOOKUP(F2&G2;,IF(,A2:A10&B2;:B10,C2:C10),2,0)}
我要根據姓名和部門來進行查找,避免重名時候查找錯誤
這種辦法是利用if函數構建一個二維數組,用於查找,公式外必須加大括號,因為公式本身利用了數組函數。是不是看的一頭霧水,不妨試試下面這種辦法更加直觀,只不過需要添加輔助列。刪除輔助之前需要將公式所得數據粘貼為數值,才不會報錯。輔助列可以串聯更多數據,可以根據自己的需要來串聯。
2.反向查找
公式:{=VLOOKUP(G2,IF(,C2:C10,A2:A10),2,0)}
因為利用vlookup函數只能利用左邊的數據來查找右邊的數據,當我想用右邊的數據來查找左邊的數據該怎麼辦呢,原理跟反向查找是一樣的,利用if函數構建一個二維數組,下面讓我來看看怎麼操作把
如果工作中需要用到反向查找,只需更換公式中,查找位置,得分列和姓名列即可使用
3.區間查找
在使用vlookup進行區間查找時,我們必須明白在使用近似查找時函數會選擇小於查找內容的最大值
我們要取每個區間的最小值然後對應所得薪資構建新的輔助列,新輔助必須以考核得分為準升序排列因為近似匹配會查找小於查找內容的最大值
我們以圖中93分為例,93分所在期間為95-80之間,當使用函數查找時,他會選擇小於93的最大值即:80,80所對應的薪資為1500,正好在其區域。
關於vlookup函數的使用方法今天就介紹到這裏,想要快速掌握它,還是必須在工作中經常使用它,今天的內容就是這些,我們下期見
我知道你在看喲