=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),"")該函數判斷第一個參數是否是錯誤值
如圖所示的工作表中,通過在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,)),
由于A10中輸入了Excel愛好者姓名“小看今朝”,在A2:A6中并沒有和它匹配的值,因此出現了“#N/A”錯誤。
加一個判斷吧 =IFERROR(VLOOKUP(F25,C:D,2,0),0)
修正錯誤:可以在A10單元格中輸入一個A2:A6中存在的Excel愛好者姓名,如“吳姐”,這時錯誤值 就不見了。
沒有采購單數據源的數據結構。 應該是沒有匹配到相應數據,可能采購單數據源表的B列中部分表名為文本數據,無法匹配。
擴展閱讀,以下內容您可能還感興趣。
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列是否完全一致(包括格式、是否包含空格、中/英文符號等)。