本文轉(zhuǎn)載自公眾號:24財務excel,作者:小必。
相信小必老師給大家教了這么多的課程了,其中最受大家歡迎的還是VLOOKUP函數(shù),但是也有VLOOKUP函數(shù)解決不了的問題。不信,請看下面的例子:
01
VLOOKUP查找出錯
下表中是一份某集團公司分公司的銷售額,現(xiàn)按要求進行將右面的銷售額從左側(cè)的表里匹配過來:
這本是一個常規(guī)的查找的例子,在F2單元格中輸入公式:
=VLOOKUP(E2,A2:$B$13,2,0),按Enter鍵完成后向下填充后發(fā)現(xiàn)結(jié)果錯了。
如上圖所示,檢查了公式?jīng)]有問題,也檢查了單元格中的格式是否包含不可見字符與空格,也沒有出現(xiàn)類似的情況。
02
原因排查
對于上面出現(xiàn)的問題,對公式與原始數(shù)據(jù)進行了排除:
1、檢查是否包含空格:檢查發(fā)現(xiàn)上述的原始空格與要查找的目標數(shù)據(jù)并沒有包含空格;(如果包含可使用查找替換或者使用TRIM函數(shù)清除)
2、檢查是否包含不可見字符:經(jīng)發(fā)現(xiàn)并沒有包含;(如果包含可使用CLEAN函數(shù)清除)
3、檢查引用范圍:經(jīng)檢查公式引用范圍合適,鎖定的行號與列標無誤;(如果有誤,請使用$符號可以鎖定行號列標)
4、檢查函數(shù)屬性:經(jīng)查VLOOKUP函數(shù)的幫助,發(fā)現(xiàn)VLOOKUP函數(shù)不支持區(qū)分大小寫查找。(問題就出在這里)
在微軟的官方的函數(shù)說明中,并沒有直接說明VLOOKUP函數(shù)不支持區(qū)分大小寫查詢,但是與其具有同行作用與性質(zhì)的HLOOKUP函數(shù)卻做了說明。所以由此可以得出VLOOKUP函數(shù)也不具備區(qū)分大小寫查詢的功能。
03
修正公式
既然VLOOKUP也不能正確地查的,那么解決這個問題的最直接的途徑是什么?
那就是使用萬能查詢函數(shù)LOOKUP函數(shù),其本身也不區(qū)分大小寫查詢,但是與EXACT函數(shù)相互配合后卻能進行查詢。
即在F2單元格中輸入公式:
=LOOKUP(1,0/(EXACT(E2,$A$2:$A$13)),$B$2:$B$13),按確定鍵后向下填充。
說明:EXACT函數(shù)有兩個參數(shù),是用來比較兩個對象是否一致的函數(shù)。而LOOKUP函數(shù)是一個引用函數(shù)。小伙伴們不必強行理解這個公式,只要記住下面的套路即可:
=LOOKUP(1,0/(EXACT(查詢值,查閱值所在區(qū)域)),返回結(jié)果所在的區(qū)域)
素材:
為了讓各位小伙們更好地理解與練手,請在瀏覽器中打開以下網(wǎng)址:
鏈接:https://pan.baidu.com/s/1WPEYsP5npRoa5MeMEi9YtQ
提取碼:ho5v
聯(lián)系客服