Excel中的Vlookup函數(shù)老出錯?這十個原因了解一下吧
VLOOKUP函數(shù)工作中天天用,但是老出錯,在這10個原因里面找找吧
1、第4個參數(shù)不能省略
有小伙伴在公式里面輸入:
=VLOOKUP(A11,B1:E8,4),這里面只有3個參數(shù),如果省略第4個參數(shù),則默認第4個參數(shù)為1,為模糊查找,所以出錯

正確的公式是:
=VLOOKUP(A11,B1:E8,4,0)

2、第2個參數(shù)引用錯誤
錯誤公式:
=VLOOKUP(A11,A1:E8,5,0)
第2個參數(shù)引用開始的位置不是簡單的表格最開始

需要從你查找的值所在的列開始引用,你查找的韓信,它所在的列是在B列,所以必須從B列開始引用,正確的公式是:
=VLOOKUP(A11,B1:E8,4,0)

3、第3個參數(shù)是從引用數(shù)據(jù)源開始數(shù)起
錯誤公式:
=VLOOKUP(A11,B1:E8,5,0)
有伙伴是從A列開始數(shù), 一直數(shù)到我們需要的列數(shù)

實際上,我們要從引用的位置開始數(shù),我們要查找的韓信,在B列,所以應(yīng)該從B列開始向右數(shù),正確的公式是:

4、第2個參數(shù)沒有絕對引用
錯誤公式:
=VLOOKUP(A11,B1:E8,4,0)
當我們需要多個數(shù)據(jù)向下填充的時候,那么有一部分數(shù)據(jù)就匹配不出來了

那是因為第2個參數(shù)沒有絕對引用,向下填充公式的時候,數(shù)據(jù)源區(qū)域也會向下移動,導(dǎo)致匹配不到,所以我們要固定數(shù)據(jù)源,正確的公式是:
=VLOOKUP(A11,$B$1:$E$8,4,0)

5、查找值為文本型數(shù)字,數(shù)據(jù)源區(qū)域中的格式數(shù)值型數(shù)字
輸入的公式是:
=VLOOKUP(A11,A1:B8,2,0)
因為查找的編號數(shù)字1,是文本型的,而數(shù)據(jù)區(qū)域里面的1是數(shù)值型的

這個時候,需要格式統(tǒng)一,我們把文本型的數(shù)字轉(zhuǎn)換成數(shù)值型的,所以輸入的公式是:
=VLOOKUP(--A11,A1:B8,2,0)

當然用A11*1,或者A11/1,或者A11+0都是可以實現(xiàn)的。
6、查找值是數(shù)字型數(shù)字,數(shù)據(jù)源是文本型數(shù)字
輸入的公式是:
=VLOOKUP(A11,A1:B8,2,0)

因為查找的編號1,是數(shù)值型的數(shù)字,而數(shù)據(jù)源區(qū)域內(nèi)是文本型的,所以匹配出錯,對于文本型的數(shù)字,Excel在單元格的左上角,會給一個綠三角的標志

正確的公式是:
=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)
看起來結(jié)果不應(yīng)該出錯,公式也是對的,這個情況下,是因為表格中存在的空格,或者不可見的字符引起的

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

所以數(shù)據(jù)源區(qū)域內(nèi)存在空格,或不可見字符
處理空格:我們只需要按CTRL+H調(diào)出查找替換,然后就里面的空格去除掉即可
查找內(nèi)容是一個空格,替換為里面什么都不需要輸入,如下所示:

處理不可見字符:有些時候通過這個方法不能得到正確的結(jié)果,我們就需要對數(shù)據(jù)源進行clean()函數(shù)清洗,把清洗完的H列數(shù)據(jù),復(fù)制,粘貼至B列,保存為數(shù)值

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

8、不能逆向查找
輸入的 公式是:
=VLOOKUP(A11,A1:B8,-2,0)
VLOOKUP函數(shù)只能從左向右邊查找,不能左右查找

這個時候簡單的辦法,就是把英雄列剪切,放至編號列的左邊去,然后再使用查找匹配
=VLOOKUP(A11,A1:B8,2,0)

9、通配符查找匹配
輸入的公式是:
=VLOOKUP(A11,A1:B8,2,0)
因為查找的值里面有通配符號星號*,這個代表任意字符,所以VLOOKUP查找到了10*1,也屬于1*1的內(nèi)容,所以返回的值錯誤

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

所以輸入的公式是:
=VLOOKUP(SUBSTITUTE(A11,"*","~*"),A1:B8,2,0)
用SUBSTITUTE(A11,"*","~*"),將*號換成了~*,再進行查找匹配

10、通過簡稱查找全稱
輸入的公式是:
=VLOOKUP(A11,B1:E8,4,0)
查找的值是悟空,但數(shù)據(jù)源里面是孫悟空,這種情況是查找不出來的

需要加上通配符進行查找匹配,正確的公式是:
=VLOOKUP("*"&A11&"*",B1:E8,4,0)

關(guān)于VLOOKUP函數(shù)常常會出的錯誤,你學(xué)會了么?歡迎留言討論~
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
