小伙伴們好啊,VLOOKUP想必大家都會(huì)用,你有沒(méi)有遇到VLOOKUP發(fā)脾氣的時(shí)候呢?
今天咱們就來(lái)說(shuō)說(shuō)VLOOKUP函數(shù)出錯(cuò)的常見(jiàn)原因:
1、單元格里有空格
如下圖中,G2單元格里的公式寫(xiě)法沒(méi)問(wèn)題,引用方式也沒(méi)問(wèn)題,這時(shí)候咱們要先檢查被查詢的內(nèi)容里有沒(méi)有空格,或者查詢區(qū)域的單元格里有空格。
解決方法是按Ctrl+H鍵調(diào)出【查找和替換】對(duì)話框,在【查找內(nèi)容】文本框中輸入空格,點(diǎn)【全部替換】按鈕。
實(shí)際操作時(shí),可以在英文輸入狀態(tài)下輸入空格,全部替換,然后再在中文輸入狀態(tài)下輸入空格,繼續(xù)替換一次。
2、不可見(jiàn)字符
如果是從系統(tǒng)導(dǎo)出的數(shù)據(jù)源,還有可能存在不可見(jiàn)字符。
解決方法是單擊可能包含不可見(jiàn)字符的列標(biāo),在【數(shù)據(jù)】選項(xiàng)卡下點(diǎn)【分列】按鈕,然后在彈出的對(duì)話框中直接點(diǎn)【完成】按鈕。
這種方法能清除大部分類型的不可見(jiàn)字符。
3、查詢區(qū)域選擇錯(cuò)誤
如下圖所示,要在G2單元格查詢商品名稱對(duì)應(yīng)的單價(jià),但是下面的公式竟然出錯(cuò)了:
=VLOOKUP(F2,$A$2:$D$14,3,FALSE)
這是因?yàn)閂LOOKUP函數(shù)要求查詢值必須位于查詢區(qū)域的首列,在左側(cè)的數(shù)據(jù)表中,商品名稱在B列,所以查詢區(qū)域要從B列開(kāi)始選取。
但是公式寫(xiě)成了從A列開(kāi)始,那就不能怪VLOOKUP了
4、漏掉了第四參數(shù)
第四參數(shù)用于指定使用哪種匹配方式,如果省略參數(shù)值,或者將參數(shù)值寫(xiě)成0,作用和使用FALSE一樣的,都是精確匹配。
但是如果省略了參數(shù)值,逗號(hào)又給漏掉,那就別怪VLOOKUP不客氣了。
就像下圖,G4單元格的公式直接返回一個(gè)錯(cuò)誤結(jié)果,你說(shuō)這有多坑人:
5、數(shù)字格式不一致
這種問(wèn)題主要出現(xiàn)在數(shù)字類型的查詢中,看看下圖E2單元格中的公式,要根據(jù)D2單元格編碼查詢對(duì)應(yīng)的單價(jià):
=VLOOKUP(D2,A:B,2,0)
D列的編碼是文本型的數(shù)字,而A列查詢區(qū)域的編碼是常規(guī)格式的數(shù)值,所以在查詢時(shí)就有問(wèn)題了。
解決方法是把查詢區(qū)域的格式和被查詢的內(nèi)容統(tǒng)一成同一種格式。
可以修改公式,將查詢值乘以1變成數(shù)值,再進(jìn)行查詢就沒(méi)問(wèn)題了:
=VLOOKUP(D2*1,A:B,2,0)
反之,如果想把數(shù)值型的查詢值變成文本,只要在查詢值后連接上一個(gè)空文本&''就好了,類似下面這樣:
=VLOOKUP(D2&'',A:B,2,0)
還有一種可能出現(xiàn)問(wèn)題的原因,就是查詢內(nèi)容中包含“*”或是“~”,這兩個(gè)符號(hào)有特殊身份,在查詢條件中出現(xiàn)時(shí),會(huì)被Excel當(dāng)成通配符處理。
簡(jiǎn)單有效的處理方法是將數(shù)據(jù)源以及查詢內(nèi)容中的“*”和“~”使用其他符號(hào)來(lái)替代,這個(gè)問(wèn)題在實(shí)際工作中不多見(jiàn),咱們知道有這么回事就可以啦。
好了,今天咱們的分享就是這么多,祝大家一天好心情!
圖文制作:祝洪忠
聯(lián)系客服