前面已經(jīng)介紹了前5個(gè)容易出錯(cuò)的原因: Excel中的Vlookup函數(shù)老出錯(cuò)?這十個(gè)原因了解一下吧(上) 今天分享后5個(gè)容易出錯(cuò)的原因 6、查找值是數(shù)字型數(shù)字,數(shù)據(jù)源是文本型數(shù)字輸入的公式是: =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)換成文本 7、數(shù)據(jù)中有空格或不可見字符輸入的公式是: =VLOOKUP(A11,B1:C8,2,0) 看起來(lái)結(jié)果不應(yīng)該出錯(cuò),公式也是對(duì)的,這個(gè)情況下,是因?yàn)楸砀裰写嬖诘目崭?,或者不可見的字符引起?/p> 我們可以使用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)存在空格,或不可見字符 處理空格:我們只需要按CTRL+H調(diào)出查找替換,然后就里面的空格去除掉即可 查找內(nèi)容是一個(gè)空格,替換為里面什么都不需要輸入,如下所示: 處理不可見字符:有些時(shí)候通過(guò)這個(gè)方法不能得到正確的結(jié)果,我們就需要對(duì)數(shù)據(jù)源進(jìn)行clean()函數(shù)清洗,把清洗完的H列數(shù)據(jù),復(fù)制,粘貼至B列,保存為數(shù)值 就可以得到正確的結(jié)果了,它們的len()函數(shù)字符長(zhǎng)度肯定是保持統(tǒng)一的。 8、不能逆向查找輸入的 公式是: =VLOOKUP(A11,A1:B8,-2,0) VLOOKUP函數(shù)只能從左向右邊查找,不能左右查找 這個(gè)時(shí)候簡(jiǎn)單的辦法,就是把英雄列剪切,放至編號(hào)列的左邊去,然后再使用查找匹配 =VLOOKUP(A11,A1:B8,2,0) 9、通配符查找匹配輸入的公式是: =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)行查找匹配 10、通過(guò)簡(jiǎn)稱查找全稱輸入的公式是: =VLOOKUP(A11,B1:E8,4,0) 查找的值是悟空,但數(shù)據(jù)源里面是孫悟空,這種情況是查找不出來(lái)的 需要加上通配符進(jìn)行查找匹配,正確的公式是: =VLOOKUP('*'&A11&'*',B1:E8,4,0) |
|
來(lái)自: 精靈圖書館124 > 《網(wǎng)絡(luò)技巧》