vlookup函數匹配不出來的原因有哪些 vlookup函數匹配不出來的原因某個值對該公式不可用



文章插圖
vlookup函數匹配不出來的原因有哪些 vlookup函數匹配不出來的原因某個值對該公式不可用

文章插圖
用vlookup函數總是無法查找引用過來正確數據?講解來了!
vlookup函數被稱為Excel中的效率之王,在財務工作中使用頻率極高 。但是95%的Excel使用者在最開始使用vlookup函數的時候都會遇到這樣那樣的問題 。下面考呀呀網校給大家舉一個財務初學者在使用vlookup函數時經常犯的錯誤 。
如下圖所示,我們需要從左側ABC三列總表中查找出來E列這五個編碼對應的商品名稱,我們在F2單元格輸入公式 =vlookup(E2,A:C,3,0) 。
【vlookup函數匹配不出來的原因有哪些 vlookup函數匹配不出來的原因某個值對該公式不可用】輸入上述公式并下拉之后,可以看到返回的值全部是#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),此時,就可以正確地引用過來商品名稱數據了 。操作如下圖所示 。