下面的內(nèi)容來自知乎的兩位大牛,為你揭秘VLOOKUP到底有多重要?
vlookup的邏輯比較簡單 用的人也多 但在實用性 靈活性上 index match 完爆vlookup
Vlookup 因為lookup value 被搜索項必須在第一列 你還要查你所需的數(shù)據(jù)在第幾列 眼睛都瞎了啊
舉例:
已知名字和分數(shù) A8 A11是 vlookup b8 b11 是index match 你想通過名字 查分數(shù) 兩邊是一樣的 但是你想通過反查分數(shù) vlookup是做不到的 index match 輕松搞定 關鍵是你還不用數(shù)到底是第幾列啊!

親 你還在用vlookup么?你還在lookup value 不在第一行無法輕松找而煩惱么?你還在為了數(shù)col—_index_num 操勞么?那你還在等神馬 扔了你的vlookup 選擇高科技的index match 吧 解決你的一切煩惱 不要998 毛錢都不用?。?/p>
其實學習函數(shù)本身很容易,但是放在應用場景就會有很多問題,很多時候你會碰到,為什么取不到數(shù),為什么出錯,為什么取數(shù)錯誤。這些都能解決,你才算真正掌握vlookup。
有些人的回答給我的感覺就是,何不食肉糜。vlookup不好呀,他和vba比起來差了多少,比index+match差了多少。
我估計這些人根本沒接觸過excel的初學者,什么是好用不好用,能最快能解決問題的就是好用。
我做過很多excel是0基礎的培訓,第一個教的函數(shù)就是vlookup,學會了再學countif,sumif,再學mid,left,right,再學if等等,大部分人的工作用了前3個就已經(jīng)夠了,不過這時候就會冒出一些尖子,他們不滿足學這幾個函數(shù),會再努力提高。這才是入門函數(shù)的作用。
VLOOKUP的基礎概念和一些日常碰到的問題。?
例一

這里就是一個vlookup函數(shù)的最簡單的雛形。通過李四名字進行查找到相應的成績。這里我先解釋一下這個函數(shù)
=VLOOKUP(E2,A2:B4,2,F(xiàn)ALSE)
E2代表了李四,就是需要求的項目,A2:B2代表的是需要查找的區(qū)域,2代表的是該區(qū)域的第二列,就是成績列,F(xiàn)ALSE是代表了精確查找,和ture(模糊查找)相對,但是大多數(shù)情況下都是用FALSE,TURE要使用的時候情況比較特殊。
vlookup的四個參數(shù),第一:單元格。第二:區(qū)域。第三:數(shù)字,必須是正數(shù)(不能超出你區(qū)域的總列數(shù))。第四,一般用false或0。
這里如果明白了,先恭喜你,你已經(jīng)踏入了這個函數(shù)的門了。
例二:
例一只是引入門,我會在例二部分,充分的講解該函數(shù)的使用和注意事項。

表格有了變化,大家注意一下,現(xiàn)在問一個問題,如果我要查找李四的年齡怎么辦,1,2,3,考慮完了,就是把函數(shù)中的列數(shù)選中為“3”,這里我要說一些注意事項。
1、這里的“3”不是指該表格的第三列,而是選取范圍的第三列,該表格的選取范圍是B2:E6,年齡就是為第三列。
2、“李四”是作為函數(shù)的檢索條件,“李四”所在的列,必須是在該函數(shù)的第一列,如果B2:E6我改成A2:E6會是什么結(jié)果呢?如圖

是的,它出錯了。
3、因為所在列必須是第一列,所以也就只能提取右邊的數(shù)值,不能提取左邊的,提取可以用index+match或是if(1,0),不過這個不在這個教程內(nèi)闡述。
4、如果一列里有出現(xiàn)多個“李四”的情況下,默認只提取第一個。
5、vlookup查找時注意查找值與查找區(qū)域的第一列的格式設置必須一致。 如果不一致也會出錯,如圖:

我這里使用學號進行檢索姓名,但是A列和H2的格式不同,也無法得出結(jié)果。
6、如果要下拉vlookup公式,在第二參數(shù)里面加上“$”符號。沒加“$”,下拉后,第二參數(shù)的區(qū)域就變動了。所以需要加“$”把你要查找的區(qū)域固定住。如圖:一個是沒有加“$”的截圖,一個是加了“$”的截圖。

注意看函數(shù)的位置,如果你是橫拉就在字母前加“$”,如果是豎拉,就在數(shù)字前加“$”。
電子發(fā)燒友App









評論