Export (0) Print
Expand All

IFERROR Function

Evaluates an expression and returns a specified value if the expression returns an error; otherwise returns the value of the expression itself.

IFERROR(value, value_if_error)

Term

Definition

value

Any value or expression.

value_if_error

Any value or expression.

A scalar of the same type as value

You can use the IFERROR function to trap and handle errors in an expression.

If value or value_if_error is an empty cell, IFERROR treats it as an empty string value ("").

The IFERROR function is based on the IF function, and uses the same error messages, but has fewer arguments. The relationship between the IFERROR function and the IF function as follows:

IFERROR(A,B) := IF(ISERROR(A), B, A)

Note that the values that are returned for A and B must be of the same data type; therefore, the column or expression used for value and the value returned for value_if_error must be the same data type.

The following example returns 9999 if the expression 25/0 evaluates to an error. If the expression returns a value other than error, that value is passed to the invoking expression.

=IFERROR(25/0,9999)
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft