前面已經(jīng)介紹了前5個(gè)容易出錯(cuò)的原因:
Excel中的Vlookup函數(shù)老出錯(cuò)?這十個(gè)原因了解一下吧(上)
今天分享后5個(gè)容易出錯(cuò)的原因
輸入的公式是:
=VLOOKUP(A11,A1:B8,2,0)
因?yàn)椴檎业木幪?hào)1,是數(shù)值型的數(shù)字,而數(shù)據(jù)源區(qū)域內(nèi)是文本型的,所以匹配出錯(cuò),對(duì)于文本型的數(shù)字,Excel在單元格的左上角,會(huì)給一個(gè)綠三角的標(biāo)志
正確的公式是:
=VLOOKUP(TEXT(A11,0),A1:B8,2,0)
我們將A11的數(shù)據(jù)換成文本型的,用公式:TEXT(A11,0)轉(zhuǎn)換成文本
輸入的公式是:
=VLOOKUP(A11,B1:C8,2,0)
看起來(lái)結(jié)果不應(yīng)該出錯(cuò),公式也是對(duì)的,這個(gè)情況下,是因?yàn)楸砀裰写嬖诘目崭?,或者不可?jiàn)的字符引起的
我們可以使用LEN()函數(shù)來(lái)進(jìn)行檢察,數(shù)據(jù)源區(qū)域內(nèi)的字符個(gè)數(shù)是4個(gè),而查找區(qū)域內(nèi)的值是3個(gè)
所以數(shù)據(jù)源區(qū)域內(nèi)存在空格,或不可見(jiàn)字符
處理空格:我們只需要按CTRL+H調(diào)出查找替換,然后就里面的空格去除掉即可
查找內(nèi)容是一個(gè)空格,替換為里面什么都不需要輸入,如下所示:
處理不可見(jiàn)字符:有些時(shí)候通過(guò)這個(gè)方法不能得到正確的結(jié)果,我們就需要對(duì)數(shù)據(jù)源進(jìn)行clean()函數(shù)清洗,把清洗完的H列數(shù)據(jù),復(fù)制,粘貼至B列,保存為數(shù)值
就可以得到正確的結(jié)果了,它們的len()函數(shù)字符長(zhǎng)度肯定是保持統(tǒng)一的。
輸入的 公式是:
=VLOOKUP(A11,A1:B8,-2,0)
VLOOKUP函數(shù)只能從左向右邊查找,不能左右查找
這個(gè)時(shí)候簡(jiǎn)單的辦法,就是把英雄列剪切,放至編號(hào)列的左邊去,然后再使用查找匹配
=VLOOKUP(A11,A1:B8,2,0)
輸入的公式是:
=VLOOKUP(A11,A1:B8,2,0)
因?yàn)椴檎业闹道锩嬗型ㄅ浞?hào)星號(hào)*,這個(gè)代表任意字符,所以VLOOKUP查找到了10*1,也屬于1*1的內(nèi)容,所以返回的值錯(cuò)誤
通過(guò)配有3個(gè),*,~,?,當(dāng)我們要查通配符的時(shí)候,需要換成它本身的表達(dá)方式
所以輸入的公式是:
=VLOOKUP(SUBSTITUTE(A11,'*','~*'),A1:B8,2,0)
用SUBSTITUTE(A11,'*','~*'),將*號(hào)換成了~*,再進(jìn)行查找匹配
輸入的公式是:
=VLOOKUP(A11,B1:E8,4,0)
查找的值是悟空,但數(shù)據(jù)源里面是孫悟空,這種情況是查找不出來(lái)的
需要加上通配符進(jìn)行查找匹配,正確的公式是:
=VLOOKUP('*'&A11&'*',B1:E8,4,0)
聯(lián)系客服