IFERROR is an Excel boolean function for checking if a value is invalid. IF is used in Excel to determine if a formula is causing an error. We can handle error cells and formulas with errors like #VALUE!,#N/A,#REF!, #DIV/0!, #NUM!#NAME?, and #NULL!.
In this topic:
- IfError returns values
Excel's IFError function helps to return a value if a formula throws an error. For example, if we type a formula into a cell and assume there's a chance we'll get an error. In that case, we can use the IFERROR function to return something else when the type returns an error.
=IFERROR(real type, value if type throws an error)
Suppose you accept total sales in range A1 and units in range B1. And you want to calculate unit price in C1. Your formula in C1=A1/B1.
- If the user enters 2000 in range A1 and 10 in B1, the unit value will be calculated as C1 and returned as 200.
- What if the user enters 2k in range A1 and 10 in B1, then the formula C1 throws an error (#VALUE!).
- In this case, we can use the IF function to instruct the user to enter the correct numbers.
- You can use the formula =ERROR(A1/B1, "Please enter a valid number") to prompt the user to enter valid data.
Here is the syntax for the IF function in Excel. It has two required parameters.
The IF function in Excel takes two parameters. The value is the type to be checked for errors. The second is the value to return if the first argument returns an error.
value: value is a required parameter. This is an argument that needs to be evaluated for errors. This is often a formula or expression.
value_if_error: This is a required parameter. This is the value to return if the formula returns an error. IFFERROR returns this value if the first argument is #N/A, #VALUE!, #REF!, #DIV/ 0!, #NUM!, #NAME;, or #NULL!.
How to use IFERROR in Excel?
The IFERROR functions are used with other Excel functions to handle error return values. We can combine iferror using reference functions such as VLOOKUP, XOLOOKUP, MATCH, and INDEX. We also combine iferror with other conditional aggregation functions such asIF, COUNTIF, SUMIF, AVERAGE IF.
Using IFERROR in an EXCEL formula
Let's see how to use the IF function in Excel. We can use the IF-ERROR function in an Excel formula to find out whether an expression returns an error. You can use the IF-ERROR function to identify and handle expressions that can generate errors. returns a valueuser-specified when the formula returns an error. Otherwise, the result of the formula is returned.
- IFERROR returns the specified value if the formula returns an error. Otherwise, the result of the formula is returned
- We can specify a value, string, or other expression if Type is Error
- We often use IFERROR with formulas that may cause errors in certain (unknown) cases or invalid data entries, and return some text or value when the formula throws an error.
Using IFERROR with an IF statement
We can use IFERROR with an IF statement to perform conditional checks and logical checks. Let's see how to use iferror with an if statement in an Excel formula.
The following example shows how to use IFERROR in an IF statement: The user enters an amount in the B1 range, and the If formula returns the discounted price.
enter ALS=ERROR(IF(B1>1000,B1*0.1,B1*0.05),"Please enter valid data")
- IF Formula Valid Data: Calculates and returns when valid data is entered
- IF formula - Invalid data: Calculates and returns an error (#VALUE!) when an invalid number is entered.
- Type IFERROR+IF - Valid Data: Calculates and returns when valid data is entered
- Type IFERROR+ IF - Invalid Data: If you enter an invalid number, the IF function will evaluate and return an error (#VALUE!), IFERROR will evaluate the error and generate a custom message ("Please enter valid data").
The IFERROR function is used to generate an empty string if the type returns an error. The following is an example of the empty IFERROR type, which is a common use of the IFERROR function.
Excel If an error occurred, it's blank: If there is an error in the formula, Excel will return a blank value with an IF value. We use a simple formula to return a blank value if there is an error in the Excel formula. To create an empty string, you can pass an empty string to the second string. The argument of the IF function. You canalso just leave the second parameter empty.
An empty string: The following formula returns an empty string if the expression returns an error. Here we specify the empty string character ("") as the second parameter of the IFERROR function.
An empty argument:The following formula returns a blank cell if the expression returns an error. Here, we don't specify the second parameter to the IFERROR function. We close the function only after the decimal point.
The difference between giving the second argument and leaving it blank: The function creates an empty string character (""), replacing the cell's default format when the second character is passed in. Leaving it blank creates the cell in the default format (as if you had not entered anything into it).
IF ERROR PLEASE
IFERROR is applied by combining the VLOOKUP function. The VLOOKUP function returns an error value (#NA) if the lookup value is not found in the scope of the lookup table. We can eliminate these errors by using the IFLOOKUP function with VLOOKUP.operation if Vlookup returns an error.
Let's look at an example to understand how to use IFERROR and VLOOKUP together. VLOOKUP tries to find the search value (D2) in the lookup table (A2:B11) and returns the corresponding value in column 2.specified range, IFERROR returns a string ("Not Found")
IFERROR INDEX AGREEMENT
We use the INDEX and MATCH functions to create an advanced VLOOKUP formula. We can use IF in conjunction with the INDEX and MATCH functions (as with the VLOOKUP function). The INDEX and MATH lookup functions return an error value (#NA).If the value you are looking for is not found within the search range, we can use the IFERROR function to generate an alternative string.
Here is a simple example showing how to use the IFERROR function with the INDEX and MATCH reference functions.RACEThe function returns the matching position of the search value (D4) in the search range ($A$2:$A$11).CONTENTSThe function returns the reference value ($B$2:$B$11) from the sequence number returned by the MATCH function. Match returns the #NA error if the specified search value is not found within the search range. We can use IFERROR to return a new string ("Nofound")
IF and IFERROR combined
We can combine the IF and IF functions in Excel to create formulas without any problems. We can check an expression using the IF function and store the result using the IF function.
=IF(IF(Sum(A1:A5)>100,"True", "False"),"Invalid data in range A1:A5")
This formula tests the expression with IF and returns the specified value. If an error is returned, an error message is displayed in the cell.
IF IFERROR and VLOOKUP
We can also combine the IF and IF functions with the VLOOKUP function in Excel to create advanced formulas. VLOOKUP retrieves a value from a range of an array. AND IFERROR evaluates the VLOOKUP output.
Here's a real-time example to help you understand how to use IFERROR and VLOOKUP together in the same formula.
=IF(IF(VLOOKUP(C2,A1:A10,1,FALSE),"")="""Not in files","Many in files")
- In this formula, the VLOOKUP function checks the EMP record
- IFERROR returns blank if no record is found
- The IF statement displays a message based on the result
A nested IFERROR formula is useful for extracting values from multiple references. Here is an example of a nested IFERROR with a VLOOKUP function that allows you to check values in two different ranges and return the appropriate column value. If lookup values are not returned, a custom value or text in both ranges.
- VLOOKUP(G2,A2:B11,2,FALSE): checks the value of G2 in the first range A2:B11
- =TORPEDOJAGER(VLOOKUP(G2,A2:B11,2,FALSE), : Checks the returned value and inserts the appropriate value. If not found in the specified range (A2:B11). IFERROR processes the second part of the formula (i.e.TORPEDOJAGER(VLOOKUP(G2,D2:E11,2,FALSE),"Not Found"))
- VLOOKUP(G2,D2:E11,2,FALSE): checks the value of G2 in the first range D2:E11
- TORPEDOJAGER(VLOOKUP(G2,D2:E11,2,FALSE),"Not found"): Checks the returned value of 2. VLOOKUP and inserts the corresponding value. If not found in the specified range (D2:E11).IFERROR processes the secondargument to the function and returns the string "Not Found"
IF - almost IF
We can add an IF function to the nested IF function to return a value based on the result. We can use the formula above and display the value in a cell using the IF function.
=IF(TORPEDOJAGER(CONCLUSION(G2,A2:B11,2,FALSE)TORPEDOJAGER(VLOOKUP(G2,D2:E11,2,FALSE),,"Not found"))="Not found", "Must add", "Exists in table")
Here we added a function to display the message as "Need to add", "Exists in table" based on nested IfError and If functions.
Excel IFERROR Anders
We can use this formula to check if an expression returns an error and then return a value. Otherwise, we return a different value.
=IF(IFERROR(VLOOKUP(G2,D2:E11,2,FALSE),”Not found”)=”Not found”,,”IfError: show something IFERROR”,”Other: show something else”)
Compare IFERROR with another function
We have many error handling functions in Excel. Let's take a look at the various error trap functions in Excel and how they differ from the IF function.
IFOUT kontra IFERROR
The ISERROR function is useful for checking whether an expression returns an error. IFERROR Helps replace the error with a value.
Alice pardon contra pardon
If the ISERROR combination is useful when you want to check and execute an expressionExpression firstwhen is it true andExpression twowhen it's fake.
IFNA versus IFERROR
The IFNA function is only used when you want to replace only when an expression throws a #NA error, while IFERROR helps you deal with each type of error mentioned above.
ISNA versus IFERROR
The ISNA function is used to check if an expression returns an error of type #NA.IFERROR is used to replace the error if the expression returns the error listed above.
IF and IF
The IF function is used to test a condition and returns the first expression if it evaluates to True and the second expression if it evaluates to False. But IFERROR is only used when you want to replace the error if the expression results in one of the errors mentioned above.
IFERROR vs IFNA for VLOOKUP
VlookUp returns a #NA error if the value you are looking for is not found in the table array. To resolve this situation, you can use the IFNA function. However, in some cases, VlookUp returns a different type of error, such as #Name (based on an expression entry). You can useIfError to deal with any type of error as mentioned above.
How IFERROR works
IFERROR Works as a type of error handler in Excel. Below is a flowchart of the IFERROR function process with clear instructions.
- Two arguments were needed to process the function
- Processes the first argument and checks the calculated value
- If the first argument returns a value that is not an error (#VALUE!, #N/A, #REF!, #DIV/0!, #NUM! #NAME? and #NULL!.), returns the result of the first argument
- If the first argument returns an error, the second argument to IFERROR will be processed and returned
Here are simple examples to help you understand how the IF function works. The first example returns a real value, and the second example returns the value of the IF function.
Example 1: We specified the first argument as 25+75, tried adding a number and a number. It returns the values as 100. So the IF function.
=ERROR(25+75 "You cannot add a number or text")
Example 2: We gave the first argument as 25+ "Some text", we tried to add a number and a string. It returns an error. So the IF function returns the second argument.
=ERROR(25+"Some text", "You cannot add number and text")
production:"You cannot add a number or text"
1. Display the message to the user
Here's a simple example to explain the IFERROR function: The following formula checks the first expression and returns the string if it evaluates to an error.
=ERROR(5/0"Please enter a valid number")
Returns: Please enter a valid number
We see that the first argument of the formula (5/0) results in #DIV/0!Error. The IFERROR function catches this error and returns the second argument.
2. IF ERROR, return 0
Suppose we are doing a calculation based on the result. If there is an error in the formula, we want Excel to return zero. In this case, we can use iferror and just return 0 if the formula returns an error.
Returns: 0 (if the type returns an error)
3. IF FERROR, clear the cell
An Excel worksheet will not look good if it contains many error cells. We can use the formula IF ERROR to return a space if the formula returns errors.
Returns: "" (if the type returns an error)
4. Check if there is a value in the list of values
IFERROR helps determine whether an item is in an item list, in a range, or in an array. The following example checks if a value is within a range of values.
=IFERROR(MATCH("Value to find",C1:C15,0),"Not found in the specified range")
5. If there is an error, please evaluate another type
The following formula checks for a value in the range A1:A10. If it is not in A1:B10, IFERROR helps check in another range (D1:E10). Here is a simple example of using the IFERROR function to return a value from one of the ranges.
=IFERROR(V("Value to find",C1:C15,0),"Not found in the specified range")
IFFERROR returns values
Excel IFERROR can be used to return a value based on our requirements. We can return a string, a number, or calculate a formula. Let's see the most common returned values from the IFERROR function.
If there is an error, it's EMPTY
IfError Dan NULL
If there is an error, it's EMPTY
|Law||=ALS(ALS(B5>1000;B5*0.1;B5*0.05)"")||Return a blank cell|
If there is an error, clear the cell
|Nic||=ALS(ALS(B6>1000;B6*0.1;B6*0.05)"")||Don't return anything|
If there is an error, nothing
|Worthless||=IF(IF(B7>1000,B7*0.1,B7*0.05),"Value not found")||Return without value|
If it's wrong, it has no value
|Initial value||=ALS(ALS(B8>1000;B8*0.1;B8*0.05);B8)||Return to original value|
IfError Then initial value
If false, then TRUE
If false, then FALSE
Als and 0 error
|Empty instead of 0||=IF(IF(B12>1000,B12*0.1,B12*0.05)"")||Return a blank value instead of 0|
IfError Then empty instead of 0
|Empty text instead of 0||=IF(IF(B13>1000,B13*0.1,B13*0.05),"BLANK")||Returns empty text instead of 0|
IfError, it's empty text instead of 0
|Zero text||=IF(IF(B14>1000,B14*0.1,B14*0.05),"NULL")||Return null text|
IfError Then null text
|TEXT DOCTOR||=IF(IF(B15>1000,B15*0.1,B15*0.05),"BLANK")||Return empty text|
If an error occurred, BLANK TEXT
|BAD text||=ALS(ALS(B16>1000,B16*0.1,B16*0.05),"ERROR")||Return the text ERROR|
If an error occurs, ERROR will be displayed
|N.W.T.Text||=ALS(ALS(B17>1000;B17*0,1;B17*0,05);"N.v.t.")||Return text N/A|
Iferror dan N.v.t.Text
|linking (-)||=IF(IF(B18>1000,B18*0.1,B18*0.05)"-")||Backslash (-)|
IfError Then hyphen (-)
|Question mark (?)||=IF(IF(B19>1000,B19*0.1,B19*0.05)";"||Return a semicolon (?)|
If you're wrong, a question mark (?)
|Nul||=IF(IF(B20>1000,B20*0.1,B20*0.05),"Zero")||return zero zero|
If he's wrong, it's zero
|Text||=ERROR(IF(B21>1000,B21*0.1,B21*0.05),"your text")||return text|
In case of an error, please send us an SMS
If wrong, then wrong
IfError To NA
|Room||=ALS(ALS(B24>1000,B24*0,1,B24*0,05)" ")||Turnaround Zone|
IfError, then a space
If error, then value
|Cell value||=IF(IF(B26>1000,B26*0.1,B26*0.05),B26)||Return cell value|
IfError Then the cell value
|Another cell||=ALS(ALS(B27>1000;B27*0.1;B27*0.05);A27)||Return another cell|
If there is an error, then another cell
If you're wrong, it's a number
|He would be||=IF(IF(B29>1000,B29*0.1,B29*0.05),ROW())||Back row|
If you make a mistake, go
If you're wrong, it's a column
|Fact||=IF(IF(B31>1000,B31*0.1,B31*0.05),TODAY())||date of return|
If you're wrong, it's the date
If wrong, then wrong
We can use IF to return 0 if the formula returns an error. This is very useful when processing numeric data. If you have formulas that cause an error during the calculation, it will affect all other calculations. If you return 0 with IFERROR , you can avoidthese problems in your spreadsheet.
If you're dealing with string data, you can return a blank value instead of 0. This will keep your worksheet cleaner and version-free. Here's a formula that returns a blank value if there are errors in the formula.
You can use IFERROR and return a Null string to avoid conflicts with other types
Keep in mind the following best practices to follow when using IFERROR in an Excel formula.
- IFERROR is a very important and useful formula for creating a spreadsheet without problems. Use this formula if there is a risk of errors in evaluation.
- Try using a smaller portion of the formula rather than the entire formula.
- Do not leave arguments empty. IFERROR treats empty arguments as an empty string ("").
- Try to avoid using IF + DORROR, use IF function instead
- Use the ISNA function to check if the expression returns only #NAError, otherwise use the IFERROR function to find all errors
- ISERR function to check if an expression causes errors other than #NA Error