- What's the difference between ISERROR and ISERR?
- ISERROR catches all error types (#N/A, #REF!, #VALUE!, #DIV/0!, #NAME?, #NUM!, #NULL!, #SPILL!, #CALC!). ISERR catches all except #N/A, making it slightly more specific. Use ISERROR for broad error checking and ISERR when you want to allow #N/A as a distinct case.
- Should I use ISERROR or IFERROR?
- If you just need to detect an error, use ISERROR. If you want to replace the error with a fallback value or message, use IFERROR—it's shorter and clearer. Example: use IFERROR(VLOOKUP(...), "Not found") instead of IF(ISERROR(VLOOKUP(...)), "Not found", VLOOKUP(...)).
- Can ISERROR detect errors in other worksheets?
- Yes. ISERROR checks the result of any formula or cell reference, regardless of worksheet. Use =ISERROR(Sheet2!A1) or =ISERROR(VLOOKUP(..., Sheet2!A:E, 4, FALSE)) to test values on other sheets.
- Why does ISERROR return FALSE for blank cells?
- Blank cells are not errors in spreadsheet logic—they're simply empty values. ISERROR only returns TRUE for actual error values. To check for blanks, use ISBLANK(A1) instead. You can combine both: =IF(ISBLANK(A1), "Empty", IF(ISERROR(A1), "Error", "Valid")).