本文作者:芒種Office

首發於芒種學院

Office小技巧

各位小夥伴,晚上好,這裡是芒種學院。

今天分享的是Excel裏出鏡率最高的函數——vlookup函數,vlookup在Excel中充當著匹配查找的功能,無論是單表、多表進行匹配查找,都離不開vlookup。相信這絕對是一個快速提高你工作效率的小工具。

知識點:

  1. vlookup函數簡介;
  2. 查找並返回多列篩選;

第十四期:Excel小技巧/玩轉vlookup函數。

一 ,vlookup函數簡介

查詢首選vlookup函數,在日常生活中,只要是碰上查詢並列出匹配信息的時候,首要考慮的就是「vlookup」能否做到?

vlookup到底是什麼?有這麼強大的魔力,來簡單看下vlookup函數的使用方法。

vlookup函數簡介

vlookup函數總共有4個參數。單獨看函數的簡介,很難讀懂一個函數的具體功能,只有結合實例才能更好的解讀。

例如,在下方I2單元格我們想匹配出學號為5的學生的語文成績,要怎麼應用vlookup函數

學號為5的語文成績

我們只要輸入「=VLOOKUP(H2,A:E,4,FALSE)」即可查找出學號為5,名為小豬的同學,語文成績為8分。

來看下具體含義,VLOOKUP函數使用H2單元格的值(5),去查找區域(A:E)中匹配第一列(A列,VLOOKUP函數默認匹配查找區域第一列)中的數據,找到一模一樣的數據(學號)之後,返回查找區域(A:E)第4列同一行的數據(語文成績),最後的False表示精確查找。

那麼要返回英語成績呢只需要將4改成5(第五列為英語成績)即可,以此類推。在vlookup函數中,只需要實現一個函數,就能批量向下填充,如果不存在則顯示「#N/A」。

vlookup函數填充

上圖中可以看到學號11不存在,其語文成績為「#N/A」,單元格H7不存在值,語文成績也為「#N/A」。vlookup函數會根據查找單元格的值動態修改結果

動態修改

二,查找並返回多列篩選

在上面的簡介中,我們查找一個對象,並且返回一個匹配結果,這種查詢為1對1的查詢,有時候我們需要查詢一個對象,並且返回多列結果

如:根據學號,查詢語文和英語成績(返回兩列)

碰上這種操作我們當然可以在語文和英語成績裏一個一個輸入函數

=VLOOKUP(H2,A:E,4,FALSE)

和「=VLOOKUP(H2,A:E,5,FALSE)

但是這樣複製粘貼效率還是很低。

其實通過觀察兩個公式可以發現,變化的只有第3個參數而已,從「4->5」,如果第三個參數能夠自動計算,是否能使用一個vlookup函數就可以搞定填充呢?

為了實現這個功能,我們需要學習多一個MATCH函數,先來看下MATCH函數的簡介。

MATCH函數

MATCH函數其實也很簡單,主要用戶查找對象在一組數據中的具體位置,比如小冰在下面用戶名的位置是第4。

MATCH用例

那麼怎麼使用VLOOKUP+MATCH進行結合呢?

我們可以將MATCH函數計算得到的結果放到VLOOKUP函數的第三個參數,從而實現查找一個對象,返回多個結果的一對多查詢。

1對多

我們只要在I2:J3輸入公式

=VLOOKUP($H2,$A:$E,MATCH(I$1,$A$1:$E$1,0),FALSE)

即可實現1對多列查詢

其中MATCH函數是匹配新表格的標題在原始表格標題的位置,這樣就可以實現動態計算變數的效果。

這種用法看起來的確有點複雜,但是並不要求一次性寫對,其中應用到了相對/絕對引用(【Office小技巧】Excel中這些使用引用的小技巧,你肯定不知道),其實只要多嘗試,多調試,多試幾次,總能寫對。學習函數,最重要的就是動手,邊做邊觀察。

公眾號回復:vlookup,可以獲得案例源文件哦~

圖文閱讀起來可能效果不好,目前研發團隊正在加緊開發小程序,小夥伴們先可以前往抖音搜索:芒種學院,觀看小視頻技巧哦。你有哪些想學的Office技能呢,可以在下方留言告訴我們哦~

芒種學院 | 15秒輕鬆漲知識,短視頻開啟學習新方式

微信公眾號:關注【芒種學院】


推薦閱讀:
相關文章