今天來說一個小白學會使用后能秒殺一眾同事的函數(shù)公式—VLOOKUP。
它的函數(shù)語法為:
VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])?
括號里面的內容翻譯過來意思就是:
VLOOKUP(要查找什么,在哪兒找,返回第幾列的內容,精確找還是近似找)
第一參數(shù)“lookup_value”是要在表格或區(qū)域的第一列中查詢的值圆凰。
第二參數(shù)“table_array”是需要查詢的單元格區(qū)域带污,這個區(qū)域中的首列必須要包含查詢值,否則公式將返回錯誤值痕钢。如果查詢區(qū)域中包含多個符合條件的查詢值图柏,VLOOKUP函數(shù)只能返回第一個查找到的結果。
第三參數(shù)“col_index_num”用于指定返回查詢區(qū)域中第幾列的值任连,該參數(shù)如果超出待查詢區(qū)域的總列數(shù)蚤吹,VLOOKUP函數(shù)將返回錯誤值#REF!,如果小于1返回錯誤值#VALUE!随抠。
第四參數(shù)“[range_lookup]”決定函數(shù)的查找方式裁着,如果為0或FASLE,用精確匹配方式拱她,而且支持無序查找二驰;如果為TRUE或被省略,則使用近似匹配方式秉沼,同時要求查詢區(qū)域的首列按升序排序桶雀。
我知道此時大多數(shù)童鞋都是云里霧里,這是哪對哪呀氧猬?接下來就介紹一下VLOOKUP的幾種常用情況背犯。
1、常規(guī)查詢
如下圖盅抚,需要從B~E的數(shù)據(jù)表中漠魏,根據(jù)G3單元格的姓名查詢對應的原始分數(shù)。
公式為:
=VLOOKUP(G2,B:E,4,0)
特別提示:
VLOOKUP函數(shù)第三參數(shù)中的列號妄均,例如上例中的第三參數(shù)“4”柱锹,不能理解為工作表中實際的列號哪自,而是指定要返回查詢區(qū)域中第幾列的值。
2禁熏、帶通配符的查詢
經(jīng)常有同學在處理數(shù)據(jù)時會遇到如給某一公司匹配地址但由于該公司使用了簡稱而造成匹配出錯或查找不到的情況壤巷,如下所示,需要從B~E的數(shù)據(jù)表中瞧毙,根據(jù)G2單元格的公司名稱胧华,查詢對應的地址。仍然使用VLOOKUP公式來查詢:
=VLOOKUP(G2,B:E,4,0)
但會出現(xiàn)查找不到的情形宙彪,這個時候就可以用通配符“*”來解決這一問題矩动,公式為:
=VLOOKUP(G2&"*",B:E,4,0)
特別提示:
通配符“*”表示任意多個字符,VLOOKUP函數(shù)第一參數(shù)使用G&"*"释漆,即在B列中查詢以G2單元格內容開頭的內容悲没,并返回對應列的信息。
3男图、模糊查詢(近似查詢)
年底公司要對一組銷售人員算銷售提成示姿,而一般銷售提成的清算是依據(jù)一定的等級劃分來進行的,如下:
公式為:
=VLOOKUP(E2,$A$2:$B$7,2,1)
提示:
VLOOKUP函數(shù)第四參數(shù)輸入為“1”逊笆,表示模糊查詢栈戳。在模糊查詢(近似匹配)模式下返回查詢值的精確匹配值或近似匹配值。如果找不到精確匹配值览露,則返回小于查詢值的最大值荧琼。使用模糊查詢(近似匹配)時,查詢區(qū)域的首列必須按升序排序差牛,否則無法得到正確的結果命锄。
今天先介紹工作中最常用的三種情況,后續(xù)遇到實際問題再補充與VLOOKUP相關的內容偏化!