在Execl函數(shù)中,有那么一個(gè)萬金油函數(shù),它既可以正向查找、逆向查找,還可以多條件查找、模糊查找、結(jié)合通配符查找,它就是Execl明星級(jí)函數(shù)vlookup。不論你從事會(huì)計(jì)、審計(jì)、銀行、券商,還是人事、行政、銷售,只要與數(shù)據(jù)打交道,vlookup都是當(dāng)之無愧的使用最頻繁的函數(shù)之一。=vlookup(查找值,查找區(qū)域,返回列,精確查找or模糊查找)查找值:注意文本與數(shù)值的差異,注意有無空格查找區(qū)域:區(qū)域第一列必須為查找區(qū)域準(zhǔn)確或模糊:精準(zhǔn)查找時(shí),查找值與查找區(qū)域內(nèi)單元格完全匹配,用0表示;模糊查找時(shí),查找值與查找區(qū)域內(nèi)單元格近視匹配,用1表示=vlookup(查找值,查找區(qū)域,返回列數(shù),0)其中,科目代碼選定【D2】單元格;查找區(qū)域?yàn)?/span>A、B兩列,為保證A、B兩列位置固定不變,可加上絕對引用;返回列數(shù)為相對概念,所選擇的查找區(qū)域?yàn)?/span>A、B兩列,我們需要的返回結(jié)果為【B】列,則返回列數(shù)=2(相對第二列) 

2、逆向查找 vlookup正向查找只能從首列開始查找,返回表格中首列右側(cè)的內(nèi)容,不能逆向查找及返回。vlookup逆向查找需要嵌入新的函數(shù)和數(shù)組。 表達(dá)式: =vlookup(查找值,IF({1,0},查找值所在列,結(jié)果值所在列),2,0) 逆向查找本質(zhì)上通過IF函數(shù)構(gòu)造新的查找區(qū)域。 因?yàn)橛袛?shù)組輸入后,需要同時(shí)按ctrl+shift+enter得:
={vlookup(查找值,IF({1,0},查找值所在列,結(jié)果值所在列),2,0)}。 =IF(判定條件,正確返回值,錯(cuò)誤返回值){1,0}為一個(gè)數(shù)組,數(shù)值1對應(yīng)查找值所在列,數(shù)值0對應(yīng)結(jié)果值所在列,通過構(gòu)造數(shù)組區(qū)域使查找值與結(jié)構(gòu)值在數(shù)組內(nèi)位置調(diào)換,實(shí)現(xiàn)逆向查找。例子:找到科目名稱為【固定資產(chǎn)】的科目代碼
 vlookup多重條件查找為單個(gè)條件查詢的一種擴(kuò)展,同時(shí)需要利用到IF函數(shù)和數(shù)組函數(shù)。=vlookup(查找值1&查找值2,IF({1,0},查找值1所在列&查找值2所在列,結(jié)果所在列),2,0) 同理,通過IF函數(shù)構(gòu)造新的查找區(qū)域。 因?yàn)橛袛?shù)組輸入后,需要同時(shí)按ctrl+shift+enter得:
={vlookup(查找值1&查找值2,IF({1,0},查找值1所在列&查找值2所在列,結(jié)果所在列),2,0)} 例子:查詢北京市南京中路的房價(jià),由于各變量不唯一,需使用多重條件查找。


4、通配符的結(jié)合使用 實(shí)際工作中,存在查找值與查找區(qū)域內(nèi)單元格值不完全匹配的情況,如下表所示,查找值與查找區(qū)域內(nèi)【客戶】為包含關(guān)系,此時(shí)需要用到通配符。=vlookup('*'&D3&'*',$A:$B,2,0)
 模糊查找會(huì)沿著vlookup函數(shù)的邏輯進(jìn)行模糊查找,找到小于或等于查找值的最大值作為查詢的結(jié)果。簡單點(diǎn)說,編號(hào)1的員工銷售金額為145000元,其對應(yīng)的模糊查找值為100000元(小于或等于查找值的最大值)。
 看到這里,你已基本掌握明星函數(shù)vlookup的查找方式了,下面我們來談?wù)勈褂?/span>vlookup的常見錯(cuò)誤吧。
1、未添加絕對引用 如果未添加絕對引用符號(hào),由于單元格之間相對引用的關(guān)系,下拉單元格可能導(dǎo)致查找值未包含在查找區(qū)域內(nèi),vlookup輸出結(jié)果錯(cuò)誤。例子:在下表中F2單元格內(nèi)輸入vlookup函數(shù):下拉F列單元格,發(fā)現(xiàn)科目代碼為【1002】和【1122】的科目名稱出現(xiàn)錯(cuò)誤,這是因?yàn)橛捎谖刺砑咏^對引用,下拉單元格時(shí),【1002】和【1122】的科目代碼未包含在查找區(qū)域內(nèi),所以導(dǎo)致vlookup輸出結(jié)果錯(cuò)誤。

2、未區(qū)分文本型數(shù)值與數(shù)值 下表顯示,查找值科目代碼雖然與查找區(qū)域內(nèi)科目代碼文字一致,但一個(gè)為文本格式,一個(gè)為數(shù)值格式,不能完全匹配,vlookup查找結(jié)果顯示錯(cuò)誤。解決方法:使查找值與查找區(qū)域內(nèi)被查找內(nèi)容格式一致。例如,對查找值【科目代碼】添加【&''】轉(zhuǎn)換為文本格式,即可輸出查找結(jié)果。
 下表vlookup的輸出結(jié)果有兩處錯(cuò)誤,這是因?yàn)榭颇看a【1003】和【1125】單元格字符的左邊和右邊分別存在一個(gè)空格,肉眼不可見,使得查找值與查找區(qū)域內(nèi)的被查找內(nèi)容不完全相同,從而查找結(jié)果錯(cuò)誤。解決方法:通過【查找替換】方式,在【查找內(nèi)容】處輸入空格,【替換為】不輸入任何內(nèi)容,點(diǎn)擊【全部替換】,清除單元格內(nèi)所有空格鍵。
 vlookup函數(shù)要求查找區(qū)域第一列必須為【查找區(qū)域】,如果第一列不為查找區(qū)域,那么輸出結(jié)果為錯(cuò)誤。

來源:相逢未必偶然。(如有轉(zhuǎn)載,請注明以上信息)。
|