VLOOKUP函數(shù)讓大家又愛又恨,它功能強大滿足各種查詢需要,我們用它查工資、查住址……無所不能,但因用不好也出不少幺蛾子。怎么才能用好VLOOKUP函數(shù)呢?
函數(shù)語法
公式
=VLOOKUP(查找值,數(shù)據(jù)表,列序數(shù),[匹配條件])
解析
翻譯一下公式的含義=VLOOKUP(找什么,在哪找,第幾列,精確找還是大概找一找)
第4個參數(shù)[匹配條件]:
為0時代表精確查找(必須完全一致)
為1時代表模糊查找(缺省也默認模糊查找,如果找不到精確匹配值,則返回小于“查找值”的最大數(shù)值)
精確查找
如查找某學號學生的成績,學號固定唯一,這屬于精確查找:
▲快速、精準查詢學生成績
公式
=VLOOKUP(E2,A2:C10,3,0)
解析
查找值為E2單元格的值,查找范圍為A2:C10,返回地3列(C列),查找方式為0精確查找。
模糊查找
模糊查找在很多時候用處也很大,比如給某個數(shù)值自動劃分優(yōu)良差等級:
公式
=VLOOKUP(C2,$G$2:$H$4,2,1)
解析
查找范圍為$G$2:$H$4(注意加上$符號即可將范圍鎖定,下拉拖拽公式時不會發(fā)生改變)
利用模糊查找0,即得到了對于各個分數(shù)段等級(注意數(shù)據(jù)區(qū)域要按從小到大排列,因返回值為小于“查找值”的最大數(shù)值)
字符模糊查找
查找下圖名稱包含AA的產(chǎn)品的價格
▲第4個產(chǎn)品的字符名稱包含AA
公式
=VLOOKUP('*'&D2&'*',A2:B7,2,0)
解析
通配符“*”來表示任意文本,把*放在字符的兩邊,即'*' & 字符 & '*'代表包含AA
反向查找
即通過查找右邊列查找返回左邊列
一般VLOOKUP從左向右查找,那么反過來怎么做呢?下面演示查找姓名2對應的學號:
公式
=VLOOKUP(E2,IF({1,0},B2:B10,A2:A10),2,0)
解析
IF({1,0},B2:B10,A2:A10)是實現(xiàn)反向查找的關鍵,相當于將數(shù)組A列和B列互換,這里1和0不是實際意義上的數(shù)字,而是1相關于TRUE,0相當于FALSE,當為1時,它會返回IF的第二個參數(shù)(B列),為0時返回第二個參數(shù)(A列)。
多條件查找
查找下圖中華東地區(qū)B產(chǎn)品銷售額(需要滿足地區(qū)為華東,產(chǎn)品為B)
公式
{=VLOOKUP(E2&F2,IF({1,0},A2:A10&B2:B10,C2:C10),2,0)}
解析
這里利用數(shù)組(地區(qū)和產(chǎn)品分類)求得均滿足條件的銷售額,E2&F2連接在一起作為整體要查找值,A2:A10&B2:B10對應連接在一起作為被查找部分,再利用IF({1,0}把C列合并。
這樣數(shù)組被重新配置成一個新的結構,相當于一個新表,下面就可以利用VLOOKUP的基本查找功能了
公式兩邊的大括號 {公式} ,不是手輸,是鼠標放在編輯欄同時按Ctrl+Shift+Enter得到的,俗稱三建結束或組合鍵結束。
因使用地方多,還能和其他各種函數(shù)互相套用,實現(xiàn)不同的用途,VLOOKUP函數(shù)讓大家成了它的死忠粉!其他優(yōu)秀巧妙的VLOOKUP用法歡迎大家提出交流!
聯(lián)系客服