Excel ISERROR(): A Beginner’s Guide to Error Checking | DataCamp
Skip to main content

Excel ISERROR(): A Beginner’s Guide to Error Checking

Identify all kinds of errors in your Excel formulas with the ISERROR() function.
· 2 min read

Explore with AI

The ISERROR() function in Excel is a valuable tool for detecting errors in formulas or calculations. By returning TRUE if a formula results in an error and FALSE otherwise, ISERROR() helps you manage and troubleshoot your spreadsheets. It's one additional tool in your toolbox worth using. Take our Advanced Excel Functions course to discover even more.

Understanding the Excel ISERROR() Function

Here is what the ISERROR() function does: ISERROR() checks whether a value results in any error type, such as #DIV/0!, #N/A, #VALUE!, #REF!, #NUM!, #NAME?, or #NULL!.

Here’s the syntax for ISERROR():

=ISERROR(value)

The value argument is the expression or cell reference you want to test for errors.

Here you can see all the different types of errors that are recognized:

Excel ISERROR different types of errors

How to Use ISERROR() in Excel Formulas

Now that we see the different errors that you can find, let's see how you can use ISERROR() naturally in your work. First, here are some of the general uses:

  • Checks if a formula returns an error

  • Combines with IF() to display custom messages or values when errors occur

  • Useful in data validation to prevent error-prone entries

ISERROR() with IF()

Let’s look at an example of using ISERROR() with IF():

=IF(ISERROR(A1/A2), "Error in calculation",A1/A2)

Excel ISERROR with IF

This formula checks if dividing A1 by A2 results in an error. If it does, it displays "Error in calculation"; otherwise, it shows the result.

ISERROR() with IF() and VLOOKUP()

Let's extend this example to involve a VLOOKUP(). This is another common use, since we all use lookup functions a lot and, because we are looking something up from a list, we aren't that surprised if not everything returns a result.

We already know that if a VLOOKUP() doesn’t find a match, it returns an #N/A error. Now, you can use ISERROR() to catch that error and return a friendlier and more helpful message.

=IF(ISERROR(VLOOKUP(C3,A3:B5,2,FALSE)),"The item was not found in the list",VLOOKUP(C3,A2:B4,2,FALSE))

Excel ISERROR with IF() and VLOOKUP()

Tips for Working with Excel ISERROR()

When using ISERROR() in your spreadsheets, keep these tips in mind:

  • Use ISERROR() to catch all error types, but consider ISERR() or IFERROR() for more specific needs

  • Combine with conditional formatting to visually highlight errors

  • Test your formulas with different data to make sure your error handling works as you expect

Conclusion

The ISERROR() function in Excel is a powerful way to identify and manage errors in your formulas. Incorporating it into your spreadsheets and create more reliable and user-friendly notebooks.

Next, take our Advanced Excel Functions course to keep improving your skills.

Josef Waples

Author

Josef Waples

I'm a data science editor with contributions to research articles in scientific journals. I'm especially interested in linear algebra, statistics, R, and the like.

Topics

Related

Excel Cheat Sheet.png

cheat sheet

Excel Formulas Cheat Sheet

Tutorial

Spell Check in Excel: Find and Fix Errors