Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 今天和大家一起調戲一下VLOOKUP函數,通過抽絲剝繭,層層解析,一步一步脫掉她的外衣,深刻了解她的內在,將她玩弄于股掌之上。 一、什么時候可以用到VLOOKUP函數? 通俗的說,VLOOKUP是一個按列縱向查找匹配的函數。 比如已經有一份學生成績單,內容包括學號、姓名、性別、成績等,名單里有幾百個學生。現在有一份表,名單順序與已知的名單不同,已知學號、姓名,要你填他們的成績是多少。 ![]() 怎么辦?Ctrl+F,一個一個查找手動填?若只有少數幾個還可以,多了的話肯定不行,有幾百個的話怎么辦? 這就是VLOOKUP函數大顯神威的時候了。 二、?VLOOKUP函數的使用方法 =VLOOKUP(查找值,查找范圍,查找值在查找范圍里是第幾列,精確查找還是模糊查找) 參數說明:下面以周伯通的成績來進行參數講解。 查找值:該值最好是具有唯一性。如果姓名沒有重復的話沒有關系,有重復查找可能會出錯。本例的查找值為周伯通。 查找范圍:要在哪個范圍中進行查找,注意查找范圍通常情況下是固定的,要絕對引用,查找值要在查找范圍的最左邊一列。查找范圍為$B$2:$D$13。 列數:要求的值在查找范圍內是第幾列。查找范圍的第一列是姓名,第二列是性別,第三列是成績,所以要求的成績在第三列,列數為3。 PS:該值可以使用column(A:A)或其他函數代替,可以在填充時作為動態參數,后面會講。 精確查找還是模糊查找。精確查找:參數為false或0或省略。模糊查找:參數為true或1,如果找不到精確值,則返回小于查找值的最大數值。本例為精確查找。 三、?實例講解 按照上述參數講解,可以動手試試了。 周伯通的成績為:=VLOOKUP(F2,$B$2:$D$13,3,FALSE),公式下拉填充得到其他人的成績。 通俗地說,這個函數的意思就是在$B$2:$D$13范圍內的最左邊那列找到姓名為周伯通的,這就確定到了在哪一行,然后列號為3,就是查找范圍內周伯通那行的第3列為79,這就確定到了單元格79,查找完畢。 ![]() 四、VLOOKUP函數與其他函數結合使用 當然VLOOKUP函數可以與MATCH、COLUMN等函數結合使用,相當于INDEX函數與MATCH函數結合,會起到更強大的作用。 1.VLOOKUP與COLUMN函數結合使用 ![]() 如上圖,已知姓名,要求學號,性別,成績。根據上面講到的內容還是可以做出來的,每一列寫一個函數,就是有點麻煩。其實vlookup函數結合column函數可以寫一個函數一次性做出來。 仔細分析上圖,要求的學號、性別、成績順序與數據表一致,在vlookup公式里面的第三個參數"列數"分別為2、3、4,是遞增的。也就是說這三個公式只是列數不同,可以使用column(B:B)代替,當往右拖動時會變成column(C:C)、column(D:D),即2、3、4。 所以,周伯通的學號G2單元格公式為=VLOOKUP($F2,$A$2:$D$13,COLUMN(B:B),0) 誒,公式里查找值為什么是$F2,為什么要將列號固定行號不固定? 我們想一下,我們現是寫出一個單元格(G2)的公式,然后進行上下左右填充,所以自然要顧及到填充對公式造成的影響。G2單元格的查找值為F2(周伯通),我們想要的是當向右填充時列號要保持不變,向下填充時行號要遞增,所以進行列號固定$F2。
VLOOKUP與COLUMN函數結合
最終效果 2.VLOOKUP與MATCH函數結合使用 ![]() 仔細看上圖,要求的性別、學號、成績列號順序變換了一下,那這次總不能用VLOOKUP與COLUMN函數結合使用了吧?是不是還得手動輸入公式3次? 哈哈,那得輪到VLOOKUP與MATCH函數大顯身手了。 本例難的是如何求得性別、學號、成績在查找范圍中的列號,而match函數剛好有這種功能。 =match(查找值,查找區域,匹配類型),得到的是查找值在查找區域中的位置。 則G2單元格(周伯通的性別)公式為=VLOOKUP($F2,$A$2:$D$13,MATCH(G$1,$A$1:$D$1,0),0) MATCH(G$1,$A$1:$D$1,0)得到的是性別G$1在查找范圍$A$1:$D$1里是第3列。 具體過程見下圖:
VLOOKUP與MATCH函數結合
最終結果 其實,除了VLOOKUP函數具有強大的查找匹配功能外,還有HLOOKUP、LOOKUP、INDEX+MATCH函數也具有相似的功能,我們將在下次進行一一解說。 好了,以上就是VLOOKUP函數的使用方法,大家還有什么不懂的可以在下面交流,歡迎大家留言。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!