How to Use ISERROR Function in Excel (with 5 Examples)

Get FREE Advanced Excel Exercises with Solutions!

If you are looking for how to use the ISERROR function in Excel then you are in the right place. For ignoring any type of calculation error, it is better to use exception handling. MS Excel provides an ISERROR function for this purpose. This function is categorized under Information functions. This article will share the complete idea of how the RIGHT function works in Excel independently and then with other Excel functions.


ISERROR Function in Excel (Quick View)

Excel ISERROR Function


Excel ISERROR Function: Syntax & Arguments

Excel ISERROR Function Syntax & Arguments

Summary

This function indicates any error value (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!).

Syntax

=ISERROR (value)

Arguments

Argument Required or Optional Value
value Required Pass the value to check for any error.

Note: 

  • In the argument, value is provided as a cell address, but we can use it to trap errors inside more complex formulas as well.
  • This ISERROR function is available on Excel for Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 for Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000.

ISERROR Function in Excel: 5 Common Examples


Example 1: Finding Error Using ISERROR Function

Let’s have a product dataset with their ID, Name, Total Price, and Quantity. Now we find Unit Price for each price we will divide the total price by quantity. Here some of the cells of the Quantity are missing or the value is 0 which will give #DIV/0! In Column F. Now the task is to find those error-contained cells using the ISERROR function.
We need to find if the error is False or True in Column G.

Finding Error Using ISERROR Function

  • Firstly, write the formula in the G5 cell like this.
=ISERROR(F5)

Excel ISERROR Function

  • Secondly, press ENTER.
  • Thirdly, use the Fill Handle by dragging down the cursor while holding the right-bottom corner of the G5 cell like this.

  • Consequently, we’ll get the output like this.
  • Here, the #DIV/0! values in Column F will return TRUE as output in Column G and other normal values will return FALSE as output.

Excel ISERROR Function


Example 2: Calculating Total Error Using SUMPRODUCT and ISERROR Functions

Now let’s count the total error that we have found in the first example. For this, we need to use the SUMPRODUCT function additionally.
Suppose, we want to find out the total number of errors of Column F in the D14 cell.

Calculating Total Error Using SUMPRODUCT and ISERROR Functions

  • Firstly, write the following formula in the D14 cell.
=SUMPRODUCT(--ISERROR(F5:F12))

Formula Explanation

  • Here –ISERROR(F5:F12) this part gives a result array as we have used double unary (). The value of this will be like this {0,0,0,1,0,1,0,1}
  • Then the SUMPRODUCT function calculates the total number of True of 1 which will give 3 as we have only three two values or three 1.

Excel ISERROR Function

  • Secondly, press ENTER to get the total number of errors as output. In this case, it is 3.


Example 3: Printing Optional Messages for Cells Containing Errors

Instead of showing the error messages, we can show any message on the Unit Price cell using another additional function named the IF function. So, we will print a message “Quantity not Found” in Column F if the quantity is 0 instead of #DIV/0! Error.

Printing Optional Messages for Cells Containing Errors

  • So, initially, write the formula in the F5 cell like this.
=IF(ISERROR(D5/E5),"Quantity not Found",D5/E5)

Formula Explanation

  • ISERROR(D5/E5) this is the logical test of IF It will return True or False as output.
  • “Quantity not Found” will be printed if the logical test value is True. And the logical test will be true if the ISERROR function finds #DIV/0!
  • D5/E5 will be printed if the logical test value is False. That means there will be no error and the unit price will be calculated.

Excel ISERROR Function

  • Similarly, press ENTER.
  • Thirdly, use the Fill Handle and we’ll get the output as Quantity Not Found where errors have occurred.

Read More: How to Use ISERROR and VLOOKUP Functions in Excel


Example 4: Control Search Operation Using ISERROR Function

Now we will see how to search for anything and how to handle if there is a search item that is missing or not found in a particular dataset. We will search food names using their ID and show a message if the given input is not available on the dataset.
Suppose, we have an ID as 1155 in the D15 cell. We need to get the Food Name in the D16 cell.

Control Search Operation Using ISERROR Function

  • Similarly, as before, write the formula in the D16 cell.
= IF( ISERROR( VLOOKUP( D13, CHOOSE( {1,2}, $B$5:$B$11, $C$5:$C$11 ), 2, 0) ),“Not available”, VLOOKUP( D13, CHOOSE( {1,2}, $B$5:$B$11, $C$5:$C$11 ), 2, 0) )

Formula Explanation

  • CHOOSE( {1,2}, $B$5:$B$13, $C$5:$C$13 ) this will return an array which will contain ID and Name
    {1122,” Apples”; 1133, “Eggplant”; 1144, “White Potato ”; 1155, “Mango”; 1166, “Butter”; 1188, “Cheese”; 2200,” Orange”; 2211,” Pineapple; 2222”}
  • VLOOKUP( D15, CHOOSE( {1,2}, $B$5:$B$13, $C$5:$C$13 ), 2, 0) ) will then look for D15 in the array and return its 2nd column value.
  • ISERROR( VLOOKUP( D18, CHOOSE(..) ) will check if there is an error in function and return TRUE or FALSE.
  • IF (ISERROR( VLOOKUP( D15, CHOOSE(..) ), “Not available”, VLOOKUP( D15, CHOOSE() )) will return the corresponding name of the student if present else it will return “Not available.”

Excel ISERROR Function


Example 5: ISERROR Function in VBA Code

Let’s see how we can detect any error contained in the cell using the button. There will be a code behind the button.

ISERROR Function in VBA Code

  • Firstly, right-click on the Check Error > select Assign Macro.

Excel ISERROR Function

  • Eventually, an Assign Macro window will appear.
  • Secondly, click New.

  • Eventually, a new module will appear.
  • Thirdly, write the following code in the module.
Sub Button1_Click()

       'Display IsError function for cell B4 on Sheet6
        MsgBox IsError(Sheet6.Range("B4")), vb0k0nly, "Check Error"

Eng Sub

  • Fourthly, click Run > select Run Sub/UserForm or click F5.

Excel ISERROR Function

  • Now type any number divided by 0 and click on the button to check the output.

 Check vba code

Read More: Nested IF and ISERROR Formula in Excel


IFERROR Vs ISERROR Functions in Excel

Both IFERROR and ISERROR functions find errors and give output but in a different way. The syntax of these two functions is also a little bit different.

The syntax of the IFERROR function is.

=IFERROR(value, value_if_error)

Eventually, the IFERROR function syntax has the following arguments.

  • value The argument is checked for an error.
  • value_if_error The value to return if the formula evaluates to an error. The following error types are evaluated:

Suppose, we want to get errors as output in Columns E and F using IFERROR and ISERROR functions respectively.

IFERROR Vs ISERROR Functions

  • Firstly, write the formula in the E5 cell like this.
=IFERROR(D5,"ERROR")

  • If we press ENTER the error cells will give the output as ERROR.

On the other hand, the ISERROR function doesn’t give the output indicating ERROR directly.
It mainly gives the output showing TRUE or FALSE. By seeing this we can understand which cell has errors and which hasn’t.

  • Similarly, as before, write the formula in the F5 cell like this.
=ISERROR(D5)

  • After pressing ENTER, we’ll get the output like this. Here the error cells will give output as TRUE.

Read More: How to Use IF and ISERROR Functions Together in Excel


Things to Remember

  • This function tests for #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, and #NULL! Errors.
  • It returns logical values, TRUE or FALSE.
  • ISERROR function in Excel only checks if any given expression returns an error.

Download Practice Workbook


Conclusion

That’s all about the ISERROR function in Excel. Here I have tried to give a summary of this function and its different applications. Eventually, I have shown multiple methods with their respective examples but there can be many other iterations depending on numerous situations. If you have any inquiries or feedback, please let us know in the comment section.


<< Go Back to Excel Functions | Learn Excel

What is ExcelDemy?

ExcelDemy - Learn Excel & Get Excel Solutions Center provides online Excel training , Excel consultancy services , free Excel tutorials, free support , and free Excel Templates for Excel professionals and businesses. Feel free to contact us with your Excel problems.
Md. Abdullah Al Murad
Md. Abdullah Al Murad

Md. Abdullah Al Murad is a computer engineer who loves exploring Excel and VBA programming. Programming, to him, is a time-saving tool for efficiently managing data, files, and internet tasks. He is proficient in C, C++, Python, JavaScript, HTML, SQL, MySQL, PostgreSQL, Microsoft Office, and VBA and goes beyond the basics. He holds a B.Sc. in Computer Science and Engineering from American International University-Bangladesh. He has transitioned into the role of a content developer. Beyond his work, find... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo