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








暫無數(shù)據(jù)