當前位置:生活全書館 >

IT科技

> excel中iferror函式的作用解析

excel中iferror函式的作用解析

EXCEL中IFERROR函式,就是if error(如果錯誤百的連寫),其含義是如果公式的計算結果為錯誤,則返回指定的值;否則將返回公式的結果。使用 IFERROR 函式來捕獲和處理公式中的錯誤。具體使用方法:IFERROR函式語度法:IFERROR(value, value_if_error)表示判斷value的正確性,如果value正確則返回正確結果版,否則返回value_if_error。其中value的錯誤格式有#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL等。詳細用法請看下面例項~判斷A列數字除以B列數字的正確性並返回資訊。在C2單元格輸入公式=IFERROR(A2/B2,"錯誤")公式意權思是判斷A2/B2的值是否正確,如果正確則返回A2/B2的結果,否則返回“錯誤”字元。因為B2是0,不能做除數,所以A2/B2是錯誤的,返回的結果則是“錯誤”。將滑鼠放在C2單元格右下角,點住下拉拉出的所有結果我們看到,其餘都可除,是可行的結果,所以返回的都是對應相除後得到的結果。本回答被網友採納,  EXCEL中IFERROR函式,就是if error(如果錯誤的連寫),其含義是如果公式的計算結果為錯誤,則返回指定的值;否則將返回公式的結果。使用 IFERROR 函式來捕獲和處理公式中的錯誤。  IFERROR函式的語法如下:  IFERROR(value, value_if_error)  IFERROR 函式語法具有以下引數:  value 必需,檢查是否存在錯誤的引數。value_if_error 必需,公式的計算結果為錯誤時要返回的值。計算得到的錯誤類7a64e58685e5aeb931333337613834型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。  7種錯誤的含義:  1.#N/A 當在函式或公式中沒有可用數值時,將產生錯誤值#N/A。  2.#VALUE! 當使用錯誤的引數或運算物件型別時,或者當公式自動更正功能不能更正公式時,將產生錯誤值#VALUE!。  3.#REF! 刪除了由其他公式引用的單元格,或將移動單元格貼上到由其他公式引用的單元格中。當單元格引用無效時將產生錯誤值#REF!。  4.#DIV/0! 當公式被零除時,將會產生錯誤值#DIV/0!。  5.#NUM! 當公式或函式中某個數字有問題時將產生錯誤值#NUM!。  6.#NAME? 當公式或函式無法識別公式中的文字時,將出現此錯誤值NAME?。  7.#NULL! 使用了不正確的區域運算子或不正確的單元格引用。當試圖為兩個並不相交的區域指定交叉點時將產生錯誤值#NULL!,(1)Excel的IFERROR函式是什麼EXCEL中IFERROR函式,就是if error(如果錯誤的連寫),其含義是如果公式的zd計回算結果為錯誤,則返回指定的值;否則將返回公式的結果。(2)IFERROR函式使用方法1、開啟一個工作樣表作為例子。2、切換到公式標籤下。3、點選插入函式。4、查詢iferror函式後選擇iferror。5、value中輸入計算公答式。6、在value_is_error中輸入計算公式值為錯誤時顯示的資訊。7、iferror函式對值檢測結果符合excel運算規則,函式使用成功。本回答被網友採納,現在excel的應用十分廣泛,一些基本的公式的應用會知使自己的運算變得簡單,會節約大量的時間,因此學會excel的基本公式應用是很有需要的。1,首先,iferror函式公式是單元道格中的一系列值、單元格引用、名稱或運算子的組合,可生成新的值。公式總是以等號 (=) 開始。2,開啟excel文件,在表格中輸入如圖所示的三列版,求兩數相除的商。3,在要求商的表格處輸入公權式“=IFERROR(A2/B2,"除數不能為0")”。4,點選回車鍵,出現如圖所示的結果。5,在下一行中輸入如圖所示的資料。6,在如圖所示的地方輸入公式“=IFERROR(A3/B3,"除數不能為0")”。7,點選回車鍵,出現如圖所示的結果。本回答被網友採納www.51dongshi.com防採集。

excel中有很多函式,下面為大家分享excel中iferror函式的作用

方法

C2單元格輸入公式=IFERROR(A2/B2,"錯誤")

修改公式為:=IF(ISERROR(LEFT(G2,FIND("|",G2)

公式意思是判斷A2/B2的值是否正確,如果正確則返回A2/B2的結果,否則返回“錯誤”字元。

同學,VLOOKUP是匹配函式,如果沒有匹配值,就會返回N/A。嚴格來說N/A不算是錯誤值,而是查詢

excel中iferror函式的作用解析

因為B2是0,不能做除數,所以A2/B2是錯誤的,返回的結果則是“錯誤”。

如果VLOOKUP(D128,Sheet1!$F:$I,4,0結果有誤就顯示為0iferror函

excel中iferror函式的作用解析 第2張

將滑鼠放在C2單元格右下角,點住下拉

這個是針對報錯的單元格使用的,可以將報錯資訊轉換成為你希望顯示的內容,例如A2單元格是=20/0,報

excel中iferror函式的作用解析 第3張

拉出的所有結果我們看到,其餘都可除,是可行的結果,所以返回的都是對應相除後得到的結果。

excel中iferror函式的作用解析 第4張

iferror函式用法很簡單=Iferror(原公式,指定返回值)這樣,一旦公式出錯,就會得到返回值本回答被網友採納,修改公式為:=IF(ISERROR(LEFT(G2,FIND("|",G2)-1)),"",LEFT(G2,FIND("|",G2)-1))更多追問追答追問=IFERROR(MID(G2,FIND(":",G2)+1,IFERROR(FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1,255)),"")=IFERROR(MID(G2,FIND("|",G2,FIND(":",G2))+1,255),"")還有這兩個,謝謝追答=IF(ISERROR(MID(G2,FIND(":",G2)+1,IFERROR(FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1,255))),"",MID(G2,FIND(":",G2)+1,IFERROR(FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1,255)))=IF(ISERROR(MID(G2,FIND("|",G2,FIND(":",G2))+1,255)),"",MID(G2,FIND("|",G2,FIND(":",G2))+1,255))追問後兩個顯示不了資料,,追答後兩個公式的第一個修改為:=IF(ISERROR(MID(G2,FIND(":",G2)+1,IF(ISERROR(FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1),255,FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1))),"",MID(G2,FIND(":",G2)+1,IF(ISERROR(FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1),255,FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1)))第二個,沒有問題。追問第二個可以了,第三個呢?,謝謝追答第三個沒有問題:=IF(ISERROR(MID(G2,FIND("|",G2,FIND(":",G2))+1,255)),"",MID(G2,FIND("|",G2,FIND(":",G2))+1,255)),iferror函式的意來思是:如果公式出現錯誤就返回空值,否則返回公式正常值。所以用if函式實現自這一功能即可:zd=IF(ISERROR(LEFT(G2,FIND("|",G2)-1)),"",LEFT(G2,FIND("|",G2)-1))=IF(ISERROR(MID(G2,FIND(":",G2)+1,IFERROR(FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1,255))),"",MID(G2,FIND(":",G2)+1,IFERROR(FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1,255)))=IF(ISERROR(MID(G2,FIND("|",G2,FIND(":",G2))+1,255)),"",MID(G2,FIND("|",G2,FIND(":",G2))+1,255))更多追問追答追問這原三公式都是在WPS使用的,但轉到EXCEL2003就不可以用了第一個公式轉ECXEL,可以用第二和第三個,不能用,顯示為空,是不是公式有誤?追答公式有誤追問但在WPS是正常的,按照你的供提的在ECXEL裡用,就顯示空的了追答是你表格裡參與運算的資料不一樣。追問已經處理好了,謝謝幫助,=IF(ISERROR(FIND("|",G2)),"",LEFT(G2,FIND("|",G2)-1)),=if(iserror(LEFT(G2,FIND("|",G2)-1)),"",LEFT(G2,FIND("|",G2)-1))=IF(ISERROR(MID(G2,FIND(":度",G2)+1,IFERROR(FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1,255)),"",MID(G2,FIND(":",G2)+1,IFERROR(FIND("|",G2,FIND(":",G2))-FIND(":",G2)-1,255)))=IF(ISERROR(MID(G2,FIND("|",G2,FIND(":",G2))+1,255),"",MID(G2,FIND("|",G2,FIND(":",G2))+1,255))我就測試了第一個,問是可以的,後面答兩個如果你原括號裡的公式沒專有問題,也屬能通用內容來自www.51dongshi.com請勿採集。

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