首頁 > 軟體

VLOOKUP函數使用過程中常見問題及解決方法

2020-07-14 14:34:22

VLOOKUP函數是Excel中常用的查詢參照函數,很多人正式學習Excel都是從這個函數開始的,但有的時候VLOOKUP卻不太聽話,公式返回錯誤結果,讓人苦不堪言。

有時明明資料在表裡,用VLOOKUP卻無法返回結果......

有時VLOOKUP函數可以返回結果,但卻是錯誤的......

有時更奇怪,返回的結果有的是正確的,有的是錯誤的......

......

結合平時大家提問最多的問題,整理了以下幾種使用VLOOKUP常見的問題,並給出相應解決方法。

1、第一種坑

明明資料在表裡,用VLOOKUP卻找不到......

查詢其他人的資料都沒問題,可就是找不到“王五”對應的金額,原因在哪裡呢?

原因在於王五後面有個空格,直接看是看不出來的,但在編輯列裡可以看到這個空格。

把空格刪除以後,就可以正常返回結果了。

2、第二種坑

資料在表裡存在,而且後面也沒有空格,但卻用VLOOKUP找不到......

這是因為左側的資料來源中的員工編號是文字型數值,右側VLOOKUP的第一引數裡的員工編號是數值型數值,兩種資料的格式不一致,導致VLOOKUP無法識別。

說到這裡你就明白她的小脾氣了,公式中的第一引數要和資料來源區域中的格式保持一致,否則她就不聽話,你也就無法得到查詢結果了。

要把格式調整為一致的方法很多。

從以上操作過程可以看到,當格式調整完畢後,公式結果就自動顯示出來了。

3、第三種坑

看下面的gif動圖演示,你能找到錯誤在哪裡呢?

這裡要根據姓名查詢金額,所以VLOOKUP要求第二引數的區域中最左列需包含要查詢的資料,也就是查詢區域要以B列的姓名作為最左列。

上圖中的公式,第二引數的區域最左列是A列的員工編號,不包含姓名,所以返回錯誤結果。

將公式修正為如下,即可正常查詢到結果。

=VLOOKUP(E2,B2:C5,2,0)

4、第四種坑

下面要說的這種錯誤更奇怪,公式結果有的正確,有的錯誤......

看下面的gif動圖演示,你能找到錯誤在哪裡呢?

思考10秒鐘

......

細心的同學已經發現了,隨著公式的向下填充,VLOOKUP的查詢區域在不停的變化,開始是B2:C9,最後變成了B5:C12......

解決方案並不複雜,只要將查詢區域絕對參照即可。

快速切換區域的參照方式,不必一個一個輸入$符號,只要選中區域後按F4就可以切換了。

將修復過的公式向下批次填充,結果就自動更新啦。


IT145.com E-mail:sddin#qq.com