vlookup找不到要求查詢的內容(為什麼我的vlookup查詢會找不到呢)

用vlookup函式總是無法查詢引用過來正確資料?講解來了!

vlookup函式被稱為Excel中的效率之王,在財務工作中使用頻率極高。但是95%的Excel使用者在最開始使用vlookup函式的時候都會遇到這樣那樣的問題。下面考呀呀網校給大家舉一個財務初學者在使用vlookup函式時經常犯的錯誤。

如下圖所示,我們需要從左側ABC三列總表中查詢出來E列這五個編碼對應的商品名稱,我們在F2單元格輸入公式 =vlookup(E2,A:C,3,0)。

輸入上述公式並下拉之後,可以看到返回的值全部是#N/A.以第一個要查詢的編碼6931243999919為例,我們通過點選CTRL F 在B列查詢編碼6931243999919

,可以看到編碼6931243999919是存在的,其對應的商品名稱為 “阿膠燒雞(袋)”。回顧vlookup函式語法結構:

vlookup(Lookup_value,Table_array,Col_index_number,Range_lookup),即vlookup(查詢值,查詢範圍,返回的數值所在的列數,精確匹配還是模糊匹配)。

我們比照上述函式語法結構檢查一下公式,可以看到公式 vlookup(E2,A:C,3,0)中的引數設定也是沒有問題的。操作如下圖所示。

上述vlookup函式語法正確,為什麼卻無法引用過來正確的資料呢?這裡,需要跟大家強調,在使用vlookup函式的時候,第一個引數查詢的值,必須要位於第二個引數所代表的區域的第一列,查詢範圍和要返回的數值所在的列數都是要從查詢值所在的列開始計算。可以看到在我們上述錯誤的做法中,查詢的值6931243999919是位於查詢區域A:C中的第二列的,未在所在區域的最左列,這是導致無法得出正確的結果的根本原因。

為了保證查詢的值6931243999919位於查詢區域中的第一列,我們可以將區域修改為B:C,公式修改為=VLOOKUP(E2,B:C,2,0),此時,就可以正確地引用過來商品名稱資料了。操作如下圖所示。