2018-11-07
閱讀量:
2367
如何理解Excel中的IFERROR函數(shù)
摘要?
Excel IFERROR函數(shù)在公式生成錯誤時返回自定義結(jié)果,在未檢測到錯誤時返回標準結(jié)果。IFERROR是一種在不使用更復雜的嵌套IF語句的情況下捕獲和管理錯誤的優(yōu)雅方法。
目的?
陷阱和處理錯誤
返回值?
您為錯誤條件指定的值。
句法?
= IFERROR(value,value_if_error)
參數(shù)?
- value - 要檢查錯誤的值,引用或公式。
- value_if_error - 找到錯誤時返回的值。
使用說明?
使用IFERROR函數(shù)來捕獲和處理其他公式或函數(shù)產(chǎn)生的錯誤。IFERROR檢查以下錯誤:#N / A,#VALUE!,#REF!,#DIV / 0!,#NUM!,#NAME?或#NULL!。
例如,如果A1包含10,B1為空,C1包含公式= A1 / B1,則以下公式將捕獲#DIV / 0!將A1除以B1得出的錯誤:
= IFERROR ( A1 / B1 ,“請輸入B1中的值” )
在這種情況下,如果B1為空或零,C1將顯示消息“請輸入B1中的值”。
您還可以使用IFERROR函數(shù)來捕獲未找到查找值時VLOOKUP引發(fā)的#N / A錯誤:
= IFERROR(VLOOKUP(值,數(shù)據(jù),列,0 ),“未找到” )
當VLOOKUP返回結(jié)果時,會產(chǎn)生IFERROR函數(shù)。如果VLOOKUP返回#N / A,則IFERROR返回“Not Found”。?
注意:
- 如果value為空,則將其計算為空字符串(“”)而不是錯誤。
- 如果value_if_error作為空字符串(“”)提供,則在檢測到錯誤時不會顯示任何消息。
- 如果輸入IFERROR作為數(shù)組公式,它將返回一個結(jié)果數(shù)組,其中每個單元格的值為一個項目。
- 在Excel 2013+中,您可以使用IFNA功能專門捕獲和處理#N / A錯誤。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論