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