當前位置:生活全書館 >

IT科技

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

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

=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列是否完全一致(包括格式、是否包含空格、中/英文符號等)。

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/08er.html