IF function in Excel (2023)

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:

  • Modus
  • Pension
  • Parameters
  • Use
  • Examples
  • IfError returns values

IF function

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)

Example:
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.

Pension

Here is the syntax for the IF function in Excel. It has two required parameters.

IF(value, value_if_error)

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.

IF formula=IF(B1>1000,B1*0.1,B1*0.05)

enter ALS=ERROR(IF(B1>1000,B1*0.1,B1*0.05),"Please enter valid data")

IF function in Excel (1)

  • 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").

IFERROR Leeg

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.

=IF(IF(B1>1000,B1*0.1,B1*0.05),,")

IF function in Excel (2)

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.

=IF(IF(B1>1000,B1*0.1,B1*0.05),)

IF function in Excel (3)

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")

=ERROR(VLOOKUP(D2,A2:B11,2,FALSE),"Not Found")

IF function in Excel (4)

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")

=ERROR(INDEX($B$2:$B$11,MATCH(D4,$A$2:$A$11.0)),"Not Found")

IF function in Excel (5)

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 function in Excel (6)

=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

Geneste IFERROR

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.

IF function in Excel (7)

=TORPEDOJAGER(CONCLUSION(G2,A2:B11,2,FALSE)TORPEDOJAGER(VLOOKUP(G2,D2:E11,2,FALSE),"Not Found"))

  • 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.

IF function in Excel (8)

  • 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.

Typ

=ERROR(25+75 "You cannot add a number or text")

production:100

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.

Typ

=ERROR(25+"Some text", "You cannot add number and text")

production:"You cannot add a number or text"

IFERROR Examples

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.

Typ:

=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.

Typ:

=IF(A1/B1,0)

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.

Typ:

=IF(A1/B1,"")

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.

IF function in Excel (9)

=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.

IF function in Excel (10)

=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 function in Excel (11)

Profit valueTypDescription
VACUUM=ALS(ALS(B2>1000,B2*0,1,B2*0,05)"")Return EMPTY

If there is an error, it's EMPTY

NUL=IF(IF(B3>1000,B3*0.1,B3*0.05)"")Return NULL

IfError Dan NULL

LEEWARD=ALS(ALS(Bch>1000,Bch*0.1,Bch*0.05)"")Return EMPTY

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

WHERE=IF(IF(B9>1000,B9*0.1,B9*0.05),TRUE)return TRUE

If false, then TRUE

FALSE=IF(IF(B10>1000,B10*0.1,B10*0.05),FALSE)return FALSE

If false, then FALSE

0=IF(IF(B11>1000,B11*0.1,B11*0.05),0)Return 0

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

Evil=IF(IF(B22>1000,B22*0.1,B22*0.05),"Error")Return error

If wrong, then wrong

TO=IF(IF(B23>1000,B23*0.1,B23*0.05),NA())Back NA

IfError To NA

Room=ALS(ALS(B24>1000,B24*0,1,B24*0,05)" ")Turnaround Zone

IfError, then a space

value=IF(IF(B25>1000,B25*0.1,B25*0.05),"1000")Profit value

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

Numer=IF(IF(B28>1000,B28*0.1,B28*0.05),,"25″)return number

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

Column=IF(IF(B30>1000,B30*0.1,B30*0.05),COLUMN())Return column

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

Evil=ALS(ALS(B32>1000;B32*0,1;B32*0,05);CEL("typ")Return error

If wrong, then wrong

Return 0:

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.

Typ:

white back:

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.

Typ:

return zero:

You can use IFERROR and return a Null string to avoid conflicts with other types

Best practices

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

References

Top Articles
Latest Posts
Article information

Author: Edmund Hettinger DC

Last Updated: 09/10/2023

Views: 5792

Rating: 4.8 / 5 (58 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Edmund Hettinger DC

Birthday: 1994-08-17

Address: 2033 Gerhold Pine, Port Jocelyn, VA 12101-5654

Phone: +8524399971620

Job: Central Manufacturing Supervisor

Hobby: Jogging, Metalworking, Tai chi, Shopping, Puzzles, Rock climbing, Crocheting

Introduction: My name is Edmund Hettinger DC, I am a adventurous, colorful, gifted, determined, precious, open, colorful person who loves writing and wants to share my knowledge and understanding with you.