Office

Differences between ISERROR function and ISERR function in Microsoft Excel

Introduction to ISERROR and ISERR Functions

Microsoft Excel provides a variety of functions designed to help users identify and handle errors in their formulas. Among them are the ISERROR and ISERR functions, both of which serve to determine if a value results in an error. However, they each have distinct purposes and functionalities that are important to understand for effective data management.


Key Takeaways

  • ISERROR detects any type of error in a formula.
  • ISERR only identifies certain errors, namely, everything except #N/A.
  • Knowing when to use each function can enhance your error handling processes.

Purpose of Each Function

ISERROR Function

The ISERROR function is designed to identify any error value in Excel. It returns TRUE if the value you provide results in one of the common Excel errors (like #DIV/0!, #VALUE!, #REF!, #NAME?, #NUM!, #N/A, or #NULL!) and FALSE otherwise. This makes it a versatile function for users looking to catch any errors within their datasets.

ISERR Function

On the other hand, the ISERR function is more specialized. It similarly checks if a value results in an error, but with a crucial distinction: it returns TRUE for all error types except for the #N/A error. This makes it useful in scenarios where you want to ignore #N/A errors, commonly indicating that a value is simply not available, rather than an error in the usual sense.

See also  Differences between OFFSET function and INDIRECT function in Microsoft Excel

Syntax and Arguments

ISERROR Syntax

The syntax for the ISERROR function is straightforward:

excel
ISERROR(value)

  • value: This is the value or formula you wish to test for an error.

ISERR Syntax

Similarly, the ISERR function has its own syntax:

excel
ISERR(value)

  • value: Just like with ISERROR, this represents the value or formula you are evaluating for errors.

Key Differences

FeatureISERRORISERR
Error TypesAll error typesAll error types except #N/A
OutputReturns TRUE for all errorsReturns TRUE for all errors except #N/A
Use CaseGeneral error detectionIgnoring #N/A errors

Practical Examples

To illustrate the differences between ISERROR and ISERR, consider the following small table:

FormulaResultISERROR ResultISERR Result
=1/0#DIV/0!TRUETRUE
=VALUE("text")#VALUE!TRUETRUE
=VLOOKUP("Unknown", A1:A10, 1, FALSE)#N/ATRUEFALSE
=SUM(A1:A10)100FALSEFALSE

From this table, it’s evident that both functions will return TRUE for errors like #DIV/0! and #VALUE!, but only ISERROR flags the #N/A result as an error.


Recommendations for Usage

When considering whether to use ISERROR or ISERR, your choice largely depends on the nature of your data and the specific errors you’re dealing with.

  • Use ISERROR when you need a comprehensive error check that includes every error type. This is particularly beneficial in scenarios where you want to ensure that no errors—regardless of the reason—are present in your calculations.

  • Use ISERR when you’re confident that #N/A errors are acceptable and merely indicative of unavailable data. This function allows you to focus on more critical errors without being misled by the presence of a #N/A value.

See also  Differences between RANDBETWEEN function and RAND function in Microsoft Excel

In summary, understanding the distinctions between these two functions will empower you to handle errors in Excel more effectively, tailored to your specific requirements.


Utilizing these functions properly can significantly improve data integrity within your spreadsheets, making them easier to analyze and interpret. Excel’s error-checking toolset, when used correctly, will ensure accurate data representation and more informed decision-making.

About the author

Jeffrey Collins

Jeffrey Collins

Jeffery Collins is a Microsoft Office specialist with over 15 years of experience in teaching, training, and business consulting. He has guided thousands of students and professionals in mastering Office applications such as Excel, Word, PowerPoint, and Outlook. From advanced Excel functions and VBA automation to professional Word formatting, data-driven PowerPoint presentations, and efficient email management in Outlook, Jeffery is passionate about making Office tools practical and accessible. On Softwers, he shares step-by-step guides, troubleshooting tips, and expert insights to help users unlock the full potential of Microsoft Office.