The ISERROR function

Returns TRUE if a value is any error, such as

Syntax

ISERROR(value)
value
The cell, value or formula to check.

Examples

E1=ISERROR(B2/C2)
ABCDE
1RegionSalesVisitsTRUE
2North5000
3South30060
E1=IF(ISERROR(B3/C3),0,B3/C3)
ABCDE
1RegionSalesVisits5
2North5000
3South30060
E1=ISERROR(MATCH("West",A2:A3,0))
ABCDE
1RegionSalesVisitsTRUE
2North5000
3South30060

Questions

Should I use ISERROR or IFERROR?

To replace an error with another value, IFERROR is shorter, since =IFERROR(B2/C2,0) does what IF and ISERROR do in two steps. Use ISERROR when you only need TRUE or FALSE, for example in conditional formatting.

Does ISERROR catch

Yes, it catches every error. ISNA catches only

Related functions