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

來源:酷知科普網 1.92W

相信大家在使用VLOOKUP函式時,經常會遇到不能返回正確結果的情況,這時該怎麼處理呢?

操作方法

(01)第一種可能性:從其它地方拷貝過來的資料或其它軟體匯出的資料,這時會遇到格式不同,或資料前後帶有不可見的字元從而導致VLOOKUP不能正確識別。處理的辦法是:將資料拷貝到文字文件中,將這些不可見字元去除後再匯入到EXCEL中使用。

(02)第二種可能性:第三個引數設定不正確,比如VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),第二個引數包含了3列,要得到的值在第3列,而第三個引數卻設定成了2或4等情況,在這咱情況下第3個引數小於區域中的列數時函式返回“#VALUE!”,大於列數時函式返回“#REF!”。如下圖中D3單元格的結果。

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

(03)第三種可能性:要查詢的值不在資料區域中。如上圖中的D4單元格:=VLOOKUP(C4,A:B,2,FALSE)  ,0不在資料區域A:B中。

(04)第四種可能性:最後一個引數未設定,或設定成了近似查詢,則有可能VLOOKUP不能找到精確的結果。如上圖中:=VLOOKUP(C5,A:B,2,TRUE)  ,D5單元格內的值7,在A:B區域內無,而公式設定的是近似查詢,所以得出的結果是不精確的。

(05)第五種可能性:資料型別不匹配或包含萬用字元的情況存在。如果查詢值所在的單元格為文字,而區域內第一列值的格式為數字,VLOOKUP函式會找不到正確的結果,反之,如果區域中第一列的“數字”格式為文字,而查詢值的格式為數字,則VLOOKUP函式同樣不能得出結果。

熱門標籤