鏘鏘!大家好哇~ 這里是力圖用最簡單易懂的語言介紹 Excel 知識的職場奮斗人衛(wèi)星醬~
VLOOKUP 函數(shù)大家都不陌生吧?
我們知道它的功能是按列查找數(shù)據(jù),并返回查詢序列所對應(yīng)的值。
是很好用又常用的函數(shù)了。
這不,剛剛學 Excel 的同事小可,也能很熟練地使用 VLOOKUP 工作了。
「啊啊?。∥以趺床椴怀鰜?!」
背后傳來小可的抓狂聲。
啊這…… 打臉來的如此突然……
「你上次教我做工資表,統(tǒng)計個人所得稅時也是用 VLOOKUP 呀,怎么這回一直報錯?」
「我都檢查過啦,查找值、絕對引用、列數(shù),都沒錯呀?」
=VLOOKUP(B3,$E$15:$F$18,2,0)
我湊上去看她的公式。
嗐,原來是她的匹配條件用錯了!
我們一般都是使用精確匹配,總是下意識把最后一個參數(shù)設(shè)為「0」,久而久之就忘記了它的意義,但它可不是擺著好看的!
VLOOKUP 的四個參數(shù)分別是:查找值,查找區(qū)域,列數(shù),匹配條件。其中匹配條件可分為:精確匹配,近似匹配兩種。
在公式中,0 或 FALSE 為精確匹配,1 或 TRUE 為近似匹配。
這張表,其實應(yīng)該使用近似匹配!
小可,我都叫你好好補補 Excel 課了啦,比如秋葉《3 天 Excel 集訓營》;
要不然你學了公式,卻不會靈活運用,那不等于白學!
1、近似匹配
它的查找邏輯是:如果無法精確匹配到數(shù)據(jù),則返回小于查找值的最大值。
比如小可的任務(wù)中,公式應(yīng)該寫成:
=VLOOKUP(B3,$E$15:$F$18,2,1)
解析:以張立德的工資為例,查找值是「19000」,匹配區(qū)域是「$E$15:$F$18」,因為區(qū)域中沒有值「19000」,所以返回小于該值的最大值,也就是「17000」,對應(yīng) 20%。
注意:當我們使用近似匹配,查找區(qū)域必須升序排序。
2、精確匹配
那啥時候用精確匹配嘞?
其實大部分用到 VLOOKUP 的時候都是的啦!
記住近似匹配的特例,剩下的就好辦咯~
多條件查找,反向查找,核對順序不同的數(shù)據(jù),一對多查找,這些都 OK!
=VLOOKUP(L2&M2,IF({1,0},H1:H11&I1:I11,J1:J11),2,0
=VLOOKUP(G22,IF({1,0},B22:B27,A22:A27),2,0)
=E31-VLOOKUP(D31,$A$31:$B$39,2,0)
=VLOOKUP(ROW(A1),$L$12:$N$20,3,0)
3、模糊匹配
我們再額外講一個和近似匹配很容易搞混的模糊匹配吧~
雖然模糊聽起來和近似意思差不多,但前者是使用通配符達成的查找,在名稱錄入不規(guī)范的時候能幫大忙!
比如這里查找商品的價格:
=VLOOKUP("*"&O22&"*",$L$21:$M$27,2,0)
公式解析:
「*」是代表多個任意字符的通配符,這里的查找值 "*"&O22&"*",就是「單元格 O22 的內(nèi)容,左右兩邊加上任意個字符」。
這樣,就算銷售記錄中填寫的內(nèi)容不完整,也可以查找到對應(yīng)的價格了。
另外,「?」是代表單個字符的通配符,根據(jù)實際情況使用「?」,或只在查找值單側(cè)加上通配符,也是可以模糊匹配的~
4、寫在最后
今天我們介紹了 VLOOKUP 的兩種匹配條件,附加一個模糊匹配~
現(xiàn)在大家弄明白什么時候使用 0,什么時候用 1 了嗎?
回顧一下:
? 近似匹配使用「1」;
? 精確匹配使用「0」;
? 模糊匹配就使用通配符。
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:衛(wèi)星醬
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。