
vlookup函數(shù)可以說是Excel當(dāng)中最重要的函數(shù)了。
我在做培訓(xùn)的時候總是會給學(xué)員們說,我篩簡歷時每每看到“精通Excel”、“熟練使用Excel”這樣的描述就覺得辣眼。 因?yàn)槊棵窟@樣的人被叫來面試,你問問他vlookup函數(shù),他不知道.....你問問他數(shù)據(jù)透視表,他還是不知道.....然后我們就只能聊聊天氣,你看這萬里無云天高氣爽的,可能一會要下雨,你要不早點(diǎn)回家吧。
很多人,用了很長時間的excel都把excel當(dāng)做有格子的word用......都不知道其實(shí)excel里有很多的函數(shù)、功能、加載項(xiàng)能幫我們做很多的數(shù)據(jù)處理和分析工作,可以很大地提升自己的工作效率。
我今天就先用vlookup函數(shù)這個非常有代表性、很多需求都會用到、又經(jīng)常用錯的函數(shù)說起。
(題圖來自電影《彗星來臨那一夜》,看過的自然會懂 :D
上面說的都是廢話,重點(diǎn)從下邊開始看起
先說一下vlookup能干啥,基本的功能就是從別的地方把你需要對照的數(shù)據(jù)拽回來。下面舉兩個例子:
1)你有一張員工編號、姓名、部門、崗位的表,還有一張員工編號、月薪的表?,F(xiàn)在想在第一張表里加一列月薪,從第二張表里查出來每人的月薪填到第一張表里
2)你有兩張?jiān)露鹊漠a(chǎn)品銷售目錄,你想對比一下兩個月當(dāng)中有哪些商品都有銷售過
遇到這種在兩個表里對照、導(dǎo)數(shù)的需求都可以想到用vlookup函數(shù)。
下面我們來看一下vlookup函數(shù)長什么樣。

--lookup_value: 你要查誰,比如第一個例子中部門表的員工編號
--table_array: 你要去哪里找,比如第一個例子里的月薪表
--col_index_num:返回第幾列,在第二個參數(shù)的區(qū)域里你想返回第幾列
--range_lookup: 是否進(jìn)行近似匹配?True或1代表近似匹配,F(xiàn)alse或0代表精確匹配。我們大多數(shù)情況下使用的是精確匹配
我們來用個例子說明一下:

邏輯:如果我們?nèi)斯とプ?,現(xiàn)在我們要在D2這個單元格寫個email,那我們找誰?是B2這個單元格里的UID:1234對吧。
那我們在哪里找它呢?是G1:H8這個區(qū)域的表里對吧。(有人問為什么不是H列,還要把G列也拉進(jìn)來? ....你不把G列拉進(jìn)來去哪看UID=1234去啊....)
那么在G1:H8這個一共有2列的區(qū)域里,一旦你找到對應(yīng)的UID=1234的那行以后,這一行在這個區(qū)域里一共有兩列的值,你要返回第幾列的呢?我們返回第2列的值也就是H8那個值,對不對?
最后我們肯定是希望精確匹配,我找1234,你就給我返回1234的,別給我來個1233的,所以我們要求vlookup要按精確匹配的方式來執(zhí)行。
好了,邏輯盤完了,注意一下前面標(biāo)記不同顏色的文字對應(yīng)的就是vlookup的不同參數(shù)。
那么針對B2單元格的這個UID,找出來的email要放到D2這個單元格,所以我們要把公式寫在D2單元格里(不要嫌啰嗦,不只一個人弄不清楚這個了。。。)
=VLOOKUP(B2,G1:H8,2,0)
這樣針對B2這個單元格的查找就做完了。

那么針對B3到B8單元格的查找我們就向下拖動公式就可以,但是在拖動之前我們要調(diào)整一下公式,因?yàn)槲覀傿3到B8單元格的查找范圍依然是G1:H8,Excel在拖到公式的時候,公式里參數(shù)區(qū)域如果是相對引用的方式會跟著你拖動的方向同步平移。比如你把公式向下拖動一個單元格,那么公式就會變成=VLOOKUP(B3,G2:H9,2,0)

為了解決這個問題,我們在D2這個單元格寫公式的時候,把查找區(qū)域G1:H8變成絕對引用的方式$G$1:$H$8
手寫加$符號可以,也可以在公式編輯框里把G1:H8用鼠標(biāo)選上,然后按功能鍵F4,Mac版Excel上使用Command+T

變成絕對引用的形式后,無論你怎么拖動,有$修飾的部分都不會跟著變了。我們現(xiàn)在再拖動公式,后邊幾行的查找范圍就全都固定在G1:H8了

好了,上面就是vlookup函數(shù)的最最最基礎(chǔ)的應(yīng)用方法。
后續(xù)我會再寫如果是多種組合條件下如何進(jìn)行查找。比如GameCode=abc 且 UID=1234 的用戶在abc這個游戲的注冊日期怎么查找。
以及如何應(yīng)用vlookup函數(shù)中的近似匹配。
如果你對這類文章感興趣歡迎留言回復(fù)(打賞獎勵就更好了。哈哈哈),我會根據(jù)大家反饋的情況來決定是否繼續(xù)寫下去。
今天先到這里謝謝大家。