Excel使用vlookup出錯,看看這10個原因吧(下)

前面已經介紹了前5個容易出錯的原因:

今天分享後5個容易出錯的原因

6、查找值是數字型數字,數據源是文本型數字

輸入的公式是:

=VLOOKUP(A11,A1:B8,2,0)

Excel使用vlookup出錯,看看這10個原因吧(下)

因為查找的編號1,是數值型的數字,而數據源區域內是文本型的,所以匹配出錯,對於文本型的數字,Excel在單元格的左上角,會給一個綠三角的標誌

Excel使用vlookup出錯,看看這10個原因吧(下)

正確的公式是:

=VLOOKUP(TEXT(A11,0),A1:B8,2,0)

我們將A11的數據換成文本型的,用公式:TEXT(A11,0)轉換成文本

Excel使用vlookup出錯,看看這10個原因吧(下)

7、數據中有空格或不可見字符

輸入的公式是:

=VLOOKUP(A11,B1:C8,2,0)

看起來結果不應該出錯,公式也是對的,這個情況下,是因為表格中存在的空格,或者不可見的字符引起的

Excel使用vlookup出錯,看看這10個原因吧(下)

我們可以使用LEN()函數來進行檢察,數據源區域內的字符個數是4個,而查找區域內的值是3個

Excel使用vlookup出錯,看看這10個原因吧(下)

所以數據源區域內存在空格,或不可見字符

處理空格:我們只需要按CTRL+H調出查找替換,然後就裡面的空格去除掉即可

查找內容是一個空格,替換為裡面什麼都不需要輸入,如下所示:

Excel使用vlookup出錯,看看這10個原因吧(下)

處理不可見字符:

有些時候通過這個方法不能得到正確的結果,我們就需要對數據源進行clean()函數清洗,把清洗完的H列數據,複製,粘貼至B列,保存為數值

Excel使用vlookup出錯,看看這10個原因吧(下)

就可以得到正確的結果了,它們的len()函數字符長度肯定是保持統一的。

Excel使用vlookup出錯,看看這10個原因吧(下)

8、不能逆向查找

輸入的 公式是:

=VLOOKUP(A11,A1:B8,-2,0)

VLOOKUP函數只能從左向右邊查找,不能左右查找

Excel使用vlookup出錯,看看這10個原因吧(下)

這個時候簡單的辦法,就是把英雄列剪切,放至編號列的左邊去,然後再使用查找匹配

=VLOOKUP(A11,A1:B8,2,0)

Excel使用vlookup出錯,看看這10個原因吧(下)

9、通配符查找匹配

輸入的公式是:

=VLOOKUP(A11,A1:B8,2,0)

因為查找的值裡面有通配符號星號*,這個代表任意字符,所以VLOOKUP查找到了10*1,也屬於1*1的內容,所以返回的值錯誤

Excel使用vlookup出錯,看看這10個原因吧(下)

通過配有3個,*,~,?,當我們要查通配符的時候,需要換成它本身的表達方式

Excel使用vlookup出錯,看看這10個原因吧(下)

所以輸入的公式是:

=VLOOKUP(SUBSTITUTE(A11,"*","~*"),A1:B8,2,0)

用SUBSTITUTE(A11,"*","~*"),將*號換成了~*,再進行查找匹配

Excel使用vlookup出錯,看看這10個原因吧(下)

10、通過簡稱查找全稱

輸入的公式是:

=VLOOKUP(A11,B1:E8,4,0)

查找的值是悟空,但數據源裡面是孫悟空,這種情況是查找不出來的

Excel使用vlookup出錯,看看這10個原因吧(下)

需要加上通配符進行查找匹配,正確的公式是:

=VLOOKUP("*"&A11&"*",B1:E8,4,0)

Excel使用vlookup出錯,看看這10個原因吧(下)

關於VLOOKUP函數常常會出的錯誤,你學會了麼?歡迎留言討論~


分享到:


相關文章: