EXCEL中VLOOKUP函數怎么用?
根據A表完成B表你需要多長時間?
圖文:傲看今朝我看見我的一個同事做一張類似這樣的表格足足花了一個早上! 她是這樣做的:
操作步驟1操作步驟2然而我教了他一個秘訣之后,她每次做這樣的查詢所花時間卻從不超過2分鐘。
我今天就給大家介紹一下這個秘訣:vlookup函數。Vlookup函數號稱Excel函數家族的“大眾情人”與“效率之王”,掌握vlookup函數,讓一切煩人的查詢分分鐘做好!
一、vlookup基本用法:表格查詢它只需要1分鐘,而我的同事卻花了整整一個上午!(一)簡單跟著我操作吧!
操作步驟:選中L5單元格,輸入如下Vlookup公式:
=vlookup(K5,$b$4:$H$524,7,0)
敲回車,然后選中L5:L20區域,光標定位到編輯欄里,最后按住Ctrl再按回車鍵,即可將公式填充到需要返回值的單元格。
請看下圖演示:
寫入公式,然后敲回車雙擊即可雙擊即可是不是好簡單,下面我們就來看看vlookup函數到底是什么玩意兒,為什么它會這么厲害?!
(二)vlookup函數到底是什么玩意兒?
vlookup函數是廣大廣表哥表妹最喜歡的查詢利器之一,號稱查詢函數之中的大眾情人。然而,在我眼里他就是一個跑腿。這就好比我告訴:
你(vlookup函數)去三樓辦公區(table array)找一下董明珠工位(lookup value),找到了,然后打開從左往右數第三個抽屜(col_num),把那里面的東西都給我拿回來,一定要是"董明珠工位"哦,“董明珠 工位”都不行(Type)。
它主要有四個參數構成:lookup value(查詢值)、table array(查詢范圍)、col_num(列號)、type(查詢方式)。
為什么是我!查詢值:通常在需要填入內容表格的左側,例如此例中就在B表的K5單元格。不會Vlookup函數的同學通常會復制這個值然后到A表格中進行查找,因此我們也可以將它理解為查找值。
查找范圍:這里通常指的是數據源,我們需要用查詢值查找數據源,然后把數據源某一列的值給他返回到現在填寫的表格中。我們寫Vlookup函數時,通常查詢的范圍是固定的。因此我們要絕對引用查詢范圍(選中它,然后按下鍵盤上的f4鍵。)
列號:告訴EXcel,我們需要將查詢范圍里哪一列的數據取回來?
查詢方式:精確查找還是近似查找?我們多半會用到精確查找,因此第四個參數通常為0(1代表近似查找)
函數各個參數之間一定要用英文輸入法下的逗號隔開
$表示鎖定:
1.相對引用
一句話概括,引用單元格的地址可能會發生變動。可能大家不理解,其實就是基于包含公式和單元格引用的單元格的相對位置。如果公式所在單元格的位置改變,引用也隨之改變。如果多行或多列地復制公式,引用會自動調整。在默認的情況下,新公式使用的是相對引用。
例如,B2單元格公式為=A1,將B2單元格的相對引用復制到B3,則會自動從=A1調整為=A2。
2.絕對引用
引用的單元格地址不可能會發生變動。也就是說,總是在指定位置引用單元格,如果公式所在單元格的位置改變,絕對引用保持不變。如果多行或多列地復制公式,絕對引用將不作調整。
例如,將B2單元格的絕對引用復制到B3,那么兩個單元格都是$A$1.
3.混合引用
分為列絕對,行相對和行絕對,列相對這兩種情況。
列絕對,行相對:復制公式時,列標不會發生變化,行號會發生變化,單元格地址的列標前添加$符號,如$A1,$C10,$B1:$B4。
行絕對,列相對:復制公式時,行號不會發生變化,列標會發生變化,單元格地址的行號前添加$符號,如A$1,C$10,B$1:B$4。
(三)案例:使用vlookup自動查詢分數(請看動畫演示)
在U3單元格輸入以上公式動畫演示(四)使用法則
1.vlookup函數的查詢值必須要位于查詢數據區域的左側,整個查詢只能從左往右進行查詢
2.查詢范圍通常都是固定的,因此需要絕對引用
3.查詢值必須在查詢范圍中存在,否則返回NA。(例如查詢值為“農政 ”,但查詢范圍中只存在“農政”,那么vlookup函數返回的值依然是NA)
二、Vlookup進階用法:名字記不清,通配符搞定!如圖所示,我們需要將從A表中查詢內容然后返回B表中,但是B表中查詢值跟A表中的數據不完全一致,如果按照前面的方法來寫公式,返回的結果一定是NA。我們如何做才能讓vlookup函數返回正確的值呢?
如何設置才能正確使用vlookup函數呢?答案當然是在vlookup函數中使用通配符。
(一)來看具體事例操作
那么如何操作呢?請看下圖的演示:
注意lookup_value的輸入!這里用到了批量填充的小技巧操作步驟:選中O2單元格---輸入公式---回車---選中O3:O7區域---光標定位到編輯欄---按著Ctrl鍵然后敲回車鍵。
(二)通配符知識
通配符最常用的有兩種,一種是*號,代表任意一個、多個字符甚至沒有字符;一種是英文輸入法下的?號,代表任意單個字符。通配符廣泛應用Excel的各種功能之中,其在函數中的使用一般要與文本連接符&配合使用。例如在本例子中,我們希望的是只要查找范圍內能查找到包含“三川實業”這四個字,我們就返回它對應的值,因此我們需要在其前后都加上*號,表示其前后或許有其他的內容(有也行,沒有也行)。
另外我們在Excel函數中鏈接文本時,文本一般要用英文狀態下的雙引號給引起來。因此本例中的lookup_value正確寫法應該是:"*"&N2&"*"
三、Vlookup全自動查詢:我與match是兄弟!如何只寫一個公式就可以搞定B表中的所有空白單元格?
如何只寫一個公式就搞定這所有的空白單元格?在上面的例子中,我們都是一列一列的寫公式的,像上面的這張表格,有多少個科目我們就得寫多少個公式,然后向下填充。這樣做效率特別太慢,特別不符合我們高效辦公的需求呢?如何只寫一個公式就可以搞定B表中所有的空白單元格呢?
我們將在vlookup函數的第三個參數做文章了。請看下面的演示:
此動畫高能,請大家細心觀看操作步驟:1.選中L5:P19區域,然后光標定位到編輯欄里,輸入公式:
=VLOOKUP($K5,$B$4:$H$524,MATCH(L$4,$B$3:$G$3,0),0)
2.最后按下Ctrl鍵,然后敲回車鍵即可。
注意事項:這里使用match函數來自動確定我們要取哪一列的值,關于match函數的使用,我們后面將會寫文章來講,大家現在先模仿,感興趣的同學當然也可以搜索文章進行學習。
四、Vlookup近似查找:"等級"問題我幫忙!Vlookup就是好,全身上下都是寶。說完了精確查找,現在我們來簡單看一下近似查找的妙用(也就是vlookup函數的第四個參數,前面的例子都是精確查找,因此填寫的都是零,這次我們講到近似查找就不用0了,而是要用1或者不填)
近似查找在計算個人所得稅比例、學生成績等級評定、銷售提成等方面非常有用,本文就做一個動畫來拋磚引玉,大家有興趣的可以隨時與我交流,廢話不多說,先上動畫:
如何算各位銷售的提成比例?今天的分享就先到這里,寫文不容易。希望得到大家的大力支持(你的支持是我繼續努力創造好文的動力),點贊、評論或者打賞都是不錯的支持方式。
歡迎關注我的頭條號:傲看今朝職場辦公派