函數(shù)功能:如果公式的計(jì)算結(jié)果為錯(cuò)誤,則返回您指定的值;否則將返回公式的結(jié)果。
函數(shù)語法:
IFERROR(value, value_if_error)IFERROR
函數(shù)語法具有以下參數(shù) (參數(shù):為操作、事件、方法、屬性、函數(shù)或過程提供信息的值。):
value 必需。檢查是否存在錯(cuò)誤的參數(shù)。
value_if_error 必需。公式的計(jì)算結(jié)果為錯(cuò)誤時(shí)要返回的值。計(jì)算得到的錯(cuò)誤類型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。
注意
如果 value 或 value_if_error 是空單元格,則 IFERROR 將其視為空字符串值 ("")。
如果 value 是數(shù)組公式,則 IFERROR 為 value 中指定區(qū)域的每個(gè)單元格返回一個(gè)結(jié)果數(shù)組。
使用范例:
比如函數(shù):=IFERROR(VLOOKUP(A1,C:D,2,0),0),就表示當(dāng)VLOOKUP返回錯(cuò)誤值時(shí),單元格就顯示0
但如果用2003就沒有這個(gè)函數(shù),就只能通過嵌套函數(shù)來實(shí)現(xiàn):=IF(ISERROR(VLOOKUP(A1,C:D,2,0)),0,VLOOLUP(A1,C:D,2,0)),這個(gè)公式就麻煩了一些.需要先用ISERROR來返回是否為錯(cuò)誤值,再用IF函數(shù)來判斷,再得出數(shù)據(jù).繞了一圈。
假設(shè)存在如下的數(shù)據(jù)表
A B
配額 銷售量
210 35
55 0
23
=IFERROR(A2/B2,"計(jì)算中有錯(cuò)誤") 檢查第一個(gè)參數(shù)中公式的錯(cuò)誤(210 除以 35),未找到錯(cuò)誤,返回公式結(jié)果 (6)。
=IFERROR(A3/B3,"計(jì)算中有錯(cuò)誤") 檢查第一個(gè)參數(shù)中公式的錯(cuò)誤(55 除以 0),找到被 0 除錯(cuò)誤,返回 value_if_error(計(jì)算中有錯(cuò)誤)。
=IFERROR(A4/B4,"計(jì)算中有錯(cuò)誤") 檢查第一個(gè)參數(shù)中公式的錯(cuò)誤("" 除以 23),未找到錯(cuò)誤,返回公式結(jié)果 (0)。