VLOOKUP 函數簡直就是表哥表姐表叔表嬸們的大眾情人,原因在於這個函數的確非常管用,尤其在處置大量數據的查找時效率可謂驚人。下面的內容來自知乎的兩位大牛,為你揭秘VLOOKUP到底有多重要?
Zhang Fisher,Excel 就是個坑 越挖越深
vlookup的邏輯比較簡單 用的人也多 但在實用性 靈活性上 index match 完爆vlookup
Vlookup 因為lookup value 被搜索項必須在第一列 你還要查你所需的數據在第幾列 眼睛都瞎了啊
已知名字和分數 A8 A11是 vlookup b8 b11 是index match 你想通過名字 查分數 兩邊是一樣的 但是你想通過反查分數 vlookup是做不到的 index match 輕鬆搞定 關鍵是你還不用數到底是第幾列啊!
親 你還在用vlookup麼?你還在lookup value 不在第一行無法輕鬆找而煩惱麼?你還在為了數col—_index_num 操勞麼?那你還在等神馬 扔了你的vlookup 選擇高科技的index match 吧 解決你的一切煩惱 不要998 毛錢都不用啊!
苗旭,格子控,喜歡EXCEL。
其實學習函數本身很容易,但是放在應用場景就會有很多問題,很多時候你會碰到,為什麼取不到數,為什麼出錯,為什麼取數錯誤。這些都能解決,你才算真正掌握vlookup。
有些人的回答給我的感覺就是,何不食肉糜。vlookup不好呀,他和vba比起來差了多少,比index+match差了多少。
我估計這些人根本沒接觸過excel的初學者,什麼是好用不好用,能最快能解決問題的就是好用。
我做過很多excel是0基礎的培訓,第一個教的函數就是vlookup,學會了再學countif,sumif,再學mid,left,right,再學if等等,大部分人的工作用了前3個就已經夠了,不過這時候就會冒出一些尖子,他們不滿足學這幾個函數,會再努力提高。這才是入門函數的作用。
順便貼一篇最近剛寫的教程。
VLOOKUP的基礎概念和一些日常碰到的問題。
例一
這裡就是一個vlookup函數的最簡單的雛形。通過李四名字進行查找到相應的成績。這裡我先解釋一下這個函數
=VLOOKUP(E2,A2:B4,2,FALSE)
E2代表了李四,就是需要求的項目,A2:B2代表的是需要查找的區域,2代表的是該區域的第二列,就是成績列,FALSE是代表了精確查找,和ture(模糊查找)相對,但是大多數情況下都是用FALSE,TURE要使用的時候情況比較特殊。
vlookup的四個參數,第一:單元格。第二:區域。第三:數字,必須是正數(不能超出你區域的總列數)。第四,一般用false或0。
這裡如果明白了,先恭喜你,你已經踏入了這個函數的門了。
例二:
例一隻是引入門,我會在例二部分,充分的講解該函數的使用和注意事項。
表格有了變化,大家注意一下,現在問一個問題,如果我要查找李四的年齡怎麼辦,1,2,3,考慮完了,就是把函數中的列數選中為「3」,這裡我要說一些注意事項。
1、這裡的「3」不是指該表格的第三列,而是選取範圍的第三列,該表格的選取範圍是B2:E6,年齡就是為第三列。
2、「李四」是作為函數的檢索條件,「李四」所在的列,必須是在該函數的第一列,如果B2:E6我改成A2:E6會是什麼結果呢?如圖
是的,它出錯了。
3、因為所在列必須是第一列,所以也就只能提取右邊的數值,不能提取左邊的,提取可以用index+match或是if(1,0),不過這個不在這個教程內闡述。
4、如果一列裡有出現多個「李四」的情況下,默認只提取第一個。
5、vlookup查找時注意查找值與查找區域的第一列的格式設置必須一致。 如果不一致也會出錯,如圖:
我這裡使用學號進行檢索姓名,但是A列和H2的格式不同,也無法得出結果。
6、如果要下拉vlookup公式,在第二參數裡面加上「$」符號。沒加「$」,下拉後,第二參數的區域就變動了。所以需要加「$」把你要查找的區域固定住。如圖:一個是沒有加「$」的截圖,一個是加了「$」的截圖。
注意看函數的位置,如果你是橫拉就在字母前加「$」,如果是豎拉,就在數字前加「$」。
例三:拓展用法,暫時還沒想出太多的拓展情況,我先舉出一個例子,就是函數的複合使用。
注意看我圈起來的部分,如果是直接使用H2進行提取,肯定是無法識別「李四」的成績,因為有時候各地個人寫表格的時候,要求不同,但是碰到不一樣的情況怎麼辦呢,在函數上進行修改,LEFT就是提取該數值的前幾位,LEFT(H2,2)就是H2的前2位。所以
LEFT(「李四102」,2)=李四
網優僱傭軍微信訂閱號:hr_opt
通信路上,一起走!