工作就是談戀愛!追求Excel先要搞定vlookup!
其實學習函數(shù)本身很容易,但是放在應用場景就會有很多問題,很多時候你會碰到,為什么取不到數(shù),為什么出錯,為什么取數(shù)錯誤。這些都能解決,你才算真正掌握vlookup。(噓!不要告訴別文末有福利!)

有些人的回答給我的感覺就是,何不食肉糜。v
不好呀,他和vba比起來差了多少,比index+match差了多少。
我估計這些人根本沒接觸過excel的初學者,什么是好用不好用,能最快能解決問題的就是好用。
VLOOKUP的基礎概念和一些日常碰到的問題。
例一

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

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

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

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

注意看函數(shù)的位置,如果你是橫拉就在字母前加“$”,如果是豎拉,就在數(shù)字前加“$”。
例三:拓展用法,暫時還沒想出太多的拓展情況,我先舉出一個例子,就是函數(shù)的復合使用。

注意看我圈起來的部分,如果是直接使用H2進行提取,肯定是無法識別“李四”的成績,因為有時候各地個人寫表格的時候,要求不同,但是碰到不一樣的情況怎么辦呢,在函數(shù)上進行修改,LEFT就是提取該數(shù)值的前幾位,LEFT(H2,2)就是H2的前2位。所以LEFT(“李四102”,2)=李四
End.
來源:知乎
我知道你需要Excel高效工作模板!
我來送給你?。?!
添加微信:lovedata19? 回復模板即可