VLOOKUP函數(shù)怎么用?看完告別小白稱號!

將一個表中數(shù)據(jù)匹配到另一個表中,需用到 VLOOKUP函數(shù)。
VLOOKUP:縱向查找函數(shù),按列查找,通過制定一個查找目標( M:即兩個表中相同的 那一列),從指定的區(qū)域找到另一個想要查的值。
基本語法為:VLOOKUP(查找目標,查找范圍,返回值的列數(shù),精確 OR模糊查找)?
注:精確為 0 或 FALSE,模糊為 1 或 TRUE。
實例:四個參數(shù)的使用
例1
如下圖所示,要求根據(jù)表二中的姓名,在表一中查找對應的年齡。

公式:B13 =VLOOKUP(A13 , $B$2:$D$8 , 3,0)?
參數(shù)說明:
1. 查找目標 B13 =VLOOKUP(A13,$B$2:$D$8,3,0) :就是你指定的查找的內(nèi)容或單元格引用。本例中表二 A 列的姓名就是查找目標 。我們要根據(jù)表二的 “姓名”在表一中進行查找。
2. 查找范圍 VLOOKUP(A13,$B$2:$D$8,3,0) :指定了查找目標,如果沒有說從哪里查找, EXCEL肯定會很為難,所以下一步就要指定從哪個范圍中進行查找。( VLOOKUP的這第二個參數(shù)可以從一個單元格區(qū)域中查找,也可以從一個常量數(shù)組或內(nèi)存數(shù)組中查找)
查找范圍需符合以下條件:
①查找目標要在該區(qū)域的第一列。本例中在表一中查找表二的姓名,那么表一的姓名列一定要是查找區(qū)域的第一列。本例中,給定的區(qū)域要從第二列開始,即 $B$2:$D$8 ,而不能是 $A$2:$D$8。
②該區(qū)域中要包含要返回值所在的列,本例中要返回的值是年齡。表一的 D列(年齡)一定要包括在這個范圍內(nèi),即:$B$2:$ D$8,如果寫成 $B$2:$ C$8 就是錯的。
3. 返回值的列數(shù) VLOOKUP(A13,$B$2:$D$8,3,0) :“返回值”在第二個參數(shù) 查找范圍 $B$2:$ D$8 中的列數(shù),注意 不是在工作表中的列數(shù) 。
4. 精確 OR模糊查找 VLOOKUP(A13,$B$2:$D$8,3,0):精確即完全一樣,模糊即包含的意思。0 或 FALSE表示精確查找, 1 或 TRUE表示 模糊。如果缺少這個參數(shù),默為值為模糊查找,無法精確查找到結(jié)果。
若表一和表二不在同一個 sheet 或 Excel文件中,只需對上面的公式稍加修改:在查找范圍前加上表名。
簡單的處理方法:表二中輸入公式、第一個參數(shù)后, 返回表一,鼠標框選查找區(qū)域,然后在表二公式的第二個參數(shù)處, 會自動出現(xiàn)表一的表名, 公式為 VLOOKUP(A13, 表一 !$B$2:$D$8,3,0 ) 。
例2
1. 首先,如下圖所示,通過一個簡單的例子來講解下,我們要求在水果價格表中查找橙子的單價。

2. 在這里我們要查找“橙子的單價”,橙子所在位置在:D2,我們查找的區(qū)域是水果單價區(qū)域即:A2:B5,水果單價在區(qū)域的第2列,所以匹配列為2,因為要精確獲得水果單價所以我們選擇精確匹配是不是非常簡單呢,前期如果我們不太熟悉vlookup函數(shù),我們可以調(diào)用函數(shù)參數(shù)對話框來設置函數(shù)效果雖然是一樣的,但是操作起來更加直觀便于理解。

3. 在這里著重介紹一下vlookup函數(shù)的第四個參數(shù):精確/近似查找
精確查找:當參數(shù)為:FALSE,0或者不填直接略過都可代表精確查找,如果找不到要查找的內(nèi)容,便返回錯誤的值
近似查找:當參數(shù)為:TRUE或者1時,表示近似查找,也就是說找不到精確地數(shù),函數(shù)會選擇小于查找內(nèi)容的最大值
Vlookup函數(shù)使用十分的簡單,但是仍然需要注意一下幾點:
vlookup函數(shù)的基礎應用大概就這么多,下面再跟大家介紹幾種vlookup函數(shù)幾種經(jīng)常使用的小套路,如果遇到這種問題照搬即可。
1.多條件查找:公式:{=VLOOKUP(F2&G2,IF({1,0},A2:A10&B2:B10,C2:C10),2,0)}
我要根據(jù)姓名和部門來進行查找,避免重名時候查找錯誤

這種辦法是利用if函數(shù)構(gòu)建一個二維數(shù)組,用于查找,公式外必須加大括號,因為公式本身利用了數(shù)組函數(shù)。
是不是看的一頭霧水,不妨試試下面這種辦法更加直觀,只不過需要添加輔助列。刪除輔助之前需要將公式所得數(shù)據(jù)粘貼為數(shù)值,才不會報錯。輔助列可以串聯(lián)更多數(shù)據(jù),可以根據(jù)自己的需要來串聯(lián)。

2.反向查找:公式:{=VLOOKUP(G2,IF({1,0},C2:C10,A2:A10),2,0)}
因為利用vlookup函數(shù)只能利用左邊的數(shù)據(jù)來查找右邊的數(shù)據(jù),當我想用右邊的數(shù)據(jù)來查找左邊的數(shù)據(jù)該怎么辦呢,原理跟反向查找是一樣的,利用if函數(shù)構(gòu)建一個二維數(shù)組。

如果工作中需要用到反向查找,只需更換公式中,查找位置,得分列和姓名列即可使用
3.區(qū)間查找
在使用vlookup進行區(qū)間查找時,我們必須明白在使用近似查找時函數(shù)會選擇小于查找內(nèi)容的最大值

我們要取每個區(qū)間的最小值然后對應所得薪資構(gòu)建新的輔助列,新輔助必須以考核得分為準升序排列因為近似匹配會查找小于查找內(nèi)容的最大值
我們以圖中93分為例,93分所在期間為95-80之間,當使用函數(shù)查找時,他會選擇小于93的最大值即:80,80所對應的薪資為1500,正好在其區(qū)域。
例3

選中要填寫結(jié)果的單元格,點擊工具欄上面的公式,在公式下面一欄在最左邊找到插入函數(shù)

點擊插入函數(shù),彈出函數(shù)插入面板,如果原來沒用過vlookup函數(shù)那你可以在搜索函數(shù)那里直接輸入vlookup,點擊右邊的轉(zhuǎn)到按鈕就會幫你找到vlookup函數(shù),如果你之前用過這函數(shù),那它就會顯示在常用函數(shù)那里。
當然你也可以直接在下拉框那里自已手動找到vlookup查找函數(shù),路徑是:查找與應用-vlookup。

查找到vlookup函數(shù)后雙擊其進入vlookup函數(shù)設置界面,其上面有四個參數(shù):
lookup_value就是你要查找的對象,在這里我們要查找的對象就是六娃了,六娃的坐標是A7。
Table_array就是你要從哪個范圍查找你想要的數(shù)據(jù),在這里也就是一娃到十娃一共10位小朋友三科成績中找,圖中單元格范圍為A2:D11
Col_index_num就是你在那么大的數(shù)據(jù)范圍內(nèi)要查找哪一列的數(shù)據(jù),這個哪一列是相對的,不是說從A列數(shù)起,意思是說從你要查找的對象的那一列開始數(shù)起,我們要查找的是英語的成績,英語成績相對于查找對象六娃那列數(shù)起是第三列,所以這里Col_index_num=4
Range_lookup這個參數(shù)一般默認為0就行了。
按照以上所描述選擇相應的單元格,如圖:

點擊確定,vlookup函數(shù)就會根據(jù)你給出的“坐標”,查找出你想要的數(shù)據(jù)啦,當然像這種才幾行幾列的數(shù)據(jù)也許你一眼就能掃出來,但是如果是上千上百行列的數(shù)據(jù)那就有心無力了,但vlookup只要你想上面示例那樣給出坐標,它就能從茫茫數(shù)據(jù)中準確的得到你想要的數(shù)值。

「跳槽/轉(zhuǎn)行數(shù)據(jù)職場?· 數(shù)據(jù)分析面試的5大業(yè)務難題」關注公眾號:愛數(shù)據(jù)學習社區(qū),
免費領取課程優(yōu)惠券