開心生活站

位置:首頁 > IT科技 > 

vlookup函數返回值是#n/a錯誤值怎麼處理

IT科技5.49K

=if(isna(vlookup(1,2,3),0,vlookup(1,2,3)) 即如果計算錯誤則顯示0,否則計算它的值。

vlookup函數返回值是#N/A錯誤值如何處理?請看下面方法

材料/工具

excel

方法

打開Excel文檔

在excel中,vlookup函數如果查找不到值,就會返回錯誤值#N/A,可以用IFERROR函數屏蔽錯誤值。 示例數據: 如圖所示,A1:B5區域是源數據區域,可以在F2單元格輸入公式:=IFERROR(VLOOKUP(E2,$A$2:$B$5,2,0),"")該函數判斷第一個參數是否是錯誤值

vlookup函數返回值是#n/a錯誤值怎麼處理

如圖所示的工作表中,通過在A10單元格中輸入Excel愛好者姓名來查找該名同學屬於哪個地區。B10單元格中的公式爲“=VLOOKUP(A10,A2:D6,2,FALSE)”。

假設你的公式是 =VLOOKUP(C1,A:B,2,) 則公式改成如下寫法之一 =IF(ISNA(VLOOKUP(C1,A:B,2,)),,VLOOKUP(C1,A:B,2,)) =IF(ISERROR(VLOOKUP(C1,A:B,2,)),,VLOOKUP(C1,A:B,2,)) =IF(COUMTIF(A:A,C1),VLOOKUP(C1,A:B,2,),) =IF(ISNA(MATCH(C1,A:A,)),

vlookup函數返回值是#n/a錯誤值怎麼處理 第2張

由於A10中輸入了Excel愛好者姓名“小看今朝”,在A2:A6中並沒有和它匹配的值,因此出現了“#N/A”錯誤。

加一個判斷吧 =IFERROR(VLOOKUP(F25,C:D,2,0),0)

vlookup函數返回值是#n/a錯誤值怎麼處理 第3張

修正錯誤:可以在A10單元格中輸入一個A2:A6中存在的Excel愛好者姓名,如“吳姐”,這時錯誤值 就不見了。

沒有采購單數據源的數據結構。 應該是沒有匹配到相應數據,可能採購單數據源表的B列中部分表名爲文本數據,無法匹配。

vlookup函數返回值是#n/a錯誤值怎麼處理 第4張

擴展閱讀,以下內容您可能還感興趣。

vlookup函數 出現#N/A怎麼處理?

我們經常使用Excel查找功能的函數HLOOKUP、VLOOKUP、LOOKUP的時候,找不到匹配的值,Excel就會提示錯誤公式“#N/A”.

①數據缺失,並且在其位置輸入了“#N/A”或“NA()”。

②爲 HLOOKUP、LOOKUP、MATCH 或 VLOOKUP 工作表函數的 lookup_value 參數賦予了不正確的值。

③在未排序的表中使用 VLOOKUP、HLOOKUP 或 MATCH 工作表函數來查找值。

④數組公式 (數組公式:數組公式對一組或多組值執行多重計算,並返回一個或多個結果。數組公式括於大括號 ({ }) 中。按 Ctrl+Shift+Enter 可以輸入數組公式。)中使用的參數的行數或列數與包含數組公式的區域的行數或列數不一致。

⑤內置或自定義工作表函數中省略了一個或多個必需參數。

⑥使用的自定義工作表函數不可用。

⑦運行的宏程序所輸入的函數返回 #N/A。

excel的vlookup函數沒有匹配值怎麼不返回錯誤#N/A值?

vlookup函數分爲精確匹配和近似匹配兩種,如果你賦予的是近似匹配的函數,那麼久尋找最接近的值返回,一定會有返回值的,所以請檢查一下!

我在做Excel表中引用了vlookup函數,可是結果出現#N/A說是值對於該公式或函數不可用,可

格式問題

數據――分列――下一步――下一步――常規(或文本,只要兩個表改成一樣就可以了)――完成追答#N/A 當函數或公式沒有可用的數值,返回的錯誤值

公式正確的情況下,只能說明數據當中有文本、數值……必須是統一的

我相知道vlookup函數反回#N/A值時,如何將#N/A轉換爲空值

=if(iserror(公式),“”,公式)

excel中使用vlookup函數查詢文本內容,查詢結果顯示#N/A,求指教!

vlookup有四個參數:(Lookup_value,Table_array,col_index_num,Range_lookup)

Lookup_value爲需要在數據表第一列中進行查找的數值。Lookup_value 可以爲數值、引用或文本字符串。當vlookup函數第一參數省略查找值時,表示用0查找。

Table_array爲需要在其中查找數據的數據表。使用對區域或區域名稱的引用。

col_index_num爲table_array 中查找數據的數據列序號。col_index_num 爲 1 時,返回 table_array 第一列的數值,col_index_num 爲 2 時,返回 table_array 第二列的數值,以此類推。如果 col_index_num 小於1,函數 VLOOKUP 返回錯誤值#VALUE!;如果 col_index_num 大於 table_array 的列數,函數 VLOOKUP 返回錯誤值#REF!。

Range_lookup爲一邏輯值,指明函數 VLOOKUP 查找時是精確匹配,還是近似匹配。如果爲false或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #N/A。如果 range_lookup 爲TRUE或1,函數 VLOOKUP 將查找近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果range_lookup 省略,則默認爲近似匹配。

你的函數返回了#N/A說明沒有找到值,建議查看和確定L列和O列是否完全一致(包括格式、是否包含空格、中/英文符號等)。