網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

vlookup函數不能返回正確結果怎麼辦|EXCEL

欄目: IT科技 / 發佈於: / 人氣:1.64W
vlookup函數是一個查找和引用函數。例如,按部件號查找汽車部件的價格。在這一最簡單的形式中,VLOOKUP 函數表示:
=VLOOKUP(要查找的值、要在其中查找值的區域、區域中包含返回值的列號、精確匹配或近似匹配 – 指定爲 0/FALSE 或 1/TRUE)。

有時候在實際使用該函數時會出現返回值是錯誤值,這時該怎麼辦呢?

EXCEL vlookup函數不能返回正確結果怎麼辦

材料/工具

EXCEL

第一種可能

原因:從其它地方拷貝過來的數據或其它軟件匯出的數據,這時會遇到格式不同,或數據前後帶有不可見的字元從而導致VLOOKUP不能正確識別。
處理辦法:將數據拷貝到文字文檔中,將這些不可見字元去除後再匯入到EXCEL中使用。

EXCEL vlookup函數不能返回正確結果怎麼辦 第2張

第二種可能

原因:第三個偏好設定不正確,比如VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),第二個參數包含了3列,要得到的值在第3列,而第三個參數卻設定成了2或4等情況,在這種情況下第3個參數小於區域中的列數時函數返回“#VALUE!”,大於列數時函數返回“#REF!”。如下圖中D3單元格的結果。
處理辦法:將第三個參數重新設定,上述例子將第三個偏好設定爲“3”即可。

EXCEL vlookup函數不能返回正確結果怎麼辦 第3張

第三種可能

原因:要查找的值不在數據區域中。如下圖中的D4單元格:=VLOOKUP(C4,A:B,2,FALSE),0不在數據區域A:B中。
處理辦法:檢查匯入的數據是否錯誤,更正即可。

EXCEL vlookup函數不能返回正確結果怎麼辦 第4張

第四種可能

原因:最後一個參數未設定,或設定成了近似查找,則有可能VLOOKUP不能找到精確的結果。
如下圖中:=VLOOKUP(C5,A:B,2,TRUE),D5單元格內的值7,在A:B區域內無,而公式設定的是近似查找,所以得出的結果是不精確的。
處理辦法:設定最後一個參數即可。

EXCEL vlookup函數不能返回正確結果怎麼辦 第5張

第五種可能

原因:數據類型不匹配或包含通配符的情況存在。如果查找值所在的單元格爲文字,而區域內第一列值的格式爲數字,VLOOKUP函數會找不到正確的結果,反之,如果區域中第一列的“數字”格式爲文字,而查找值的格式爲數字,則VLOOKUP函數同樣不能得出結果。
處理辦法:更改數據使之匹配。

EXCEL vlookup函數不能返回正確結果怎麼辦 第6張