Using IF function in Excel: formulas for numbers, text, dates, blank cells

The IF function is one of the most popular and useful functions in Excel. You use an IF statement to ask Excel to test a condition and to return one value if the condition is met, and another value if the condition is not met.

In this tutorial, we are going to learn the syntax and common usages of Excel IF function, and then will have a closer look at formula examples that will hopefully prove helpful both to beginners and experienced Excel users.

Excel IF function - syntax and usage

The IF function is one of Excel's logical functions that evaluates a certain condition and returns the value you specify if the condition is TRUE, and another value if the condition is FALSE.

The syntax for Excel IF is as follows:

IF(logical_test, [value_if_true], [value_if_false])

As you see, the IF function has 3 arguments, but only the first one is obligatory, the other two are optional.

  • logical_test (required) - a value or logical expression that can be either TRUE or FALSE. In this argument, you can specify a text value, date, number, or any comparison operator.

    For example, your logical test can be expressed as or B1="sold", B1<12/1/2014, B1=10 or B1>10.

  • value_if_true (optional) - the value to return when the logical test evaluates to TRUE, i.e. if the condition is met.

    For example, the following formula will return the text "Good" if a value in cell B1 is greater than 10: =IF(B1>10, "Good")

  • value_if_false (optional) - the value to be returned if the logical test evaluates to FALSE, i.e. if the condition is not met.

    For example, if you add "Bad" as the third parameter to the above formula, it will return the text "Good" if a value in cell B1 is greater than 10, otherwise, it will return "Bad": =IF(B1>10, "Good", "Bad")

Excel IF function - formula example

Excel IF function - things to remember!

Though the last two parameters of the IF function are optional, your formula may produce unexpected results if you don't know the underlying logic beneath the hood.

  1. If value_if_true is omitted

    If the value_if_true argument is omitted in your Excel IF formula (i.e. there is only a comma following logical_test), the IF function returns zero (0) when the condition is met. Here is an example of such a formula: =IF(B1>10,, "Bad")

    In case you don't want your Excel IF statement to display any value when the condition is met, enter double quotes ("") in the second parameter, like this: =IF(B1>10, "", "Bad"). Technically, in this case the formula returns an empty string, which is invisible to the user but perceivable to other Excel functions.

    The following screenshot demonstrates the above approaches in action, and the second one seems to be more sensible:
    IF formulas with the value_if_true argument omitted

  2. If value_if_false is omitted

    If you don't care what happens when the specified condition is not met, you can omit the 3rd parameter in your Excel IF formulas, which will result in the following.

    If the logical test evaluates to FALSE and the value_if_false parameter is omitted (there is just a closing bracket after the value_if_true argument), the IF function returns the logical value FALSE. It's a bit unexpected, isn't it? Here is an example of such a formula: =IF(B1>10, "Good")

    Putting a comma after the value_if_true argument forces your IF statement to return 0, which doesn't make much sense either: =IF(B1>10, "Good",)

    And again, the most reasonable approach is to put "" in the third argument, in this case you will have empty cells when the condition is not met: =IF(B1>10, "Good", "")
    IF formulas with the value_if_false argument omitted

  3. Get the IF function to display logical values TRUE or FALSE

    For your Excel IF formula to display the logical values TRUE and FALSE when the specified condition is met and not met, respectively, type TRUE in the value_if_true argument. The value_if_false parameter can be FALSE or omitted. Here's a formula example:

    =IF(B1>10, TRUE, FALSE)
    =IF(B1>10, TRUE)
    an example of the IF function that displays logical values TRUE or FALSE

    Note. For your Excel IF statement to return TRUE and FALSE as the logical values (Boolean values) that other Excel formulas can recognize, make sure you don't enclose them in double quotes. A visual indication of a Boolean is middle align in a cell, as you see in the screenshot above.

    If you want "TRUE" and "FALSE" to be usual text values, enclose them in "double quotes". In this case, the returned values will be aligned left and formatted as General. No Excel formula will recognize such "TRUE" and "FALSE" text as logical values.

  4. IF statement to perform a math operation and return a result

    Instead of returning certain values, you can get your IF formula to test the specified condition, perform a corresponding math operation and return a value based on the result. You do this by using arithmetic operators or other Excel functions in the value_if_true and /or value_if_false arguments. Here are just a couple of formula examples:

    Example 1: =IF(A1>B1, C3*10, C3*5)

    The formula compares the values in cells A1 and B1, and if A1 is greater than B1, it multiplies the value in cell C3 by 10, by 5 otherwise.

    Example 2: =IF(A1<>B1, SUM(A1:D1), "")

    The formula compares the values in cells A1 and B1, and if A1 is not equal to B1, the formula returns the sum of values in cells A1:D1, an empty string otherwise.

Using the IF function in Excel - formula examples

Now that you are familiar with the Excel IF function's syntax, let's look at some formula examples and learn how to use IF as a worksheet function in Excel.

Excel IF statement for numbers: greater than, less than, equal to

The use of the IF function with numeric values is based on using different comparison operators to express your conditions. You will find the full list of logical operators illustrated with formula examples in the table below.

Condition Operator Formula Example Description
Greater than > =IF(A2>5, "OK",) If the number in cell A2 is greater than 5, the formula returns "OK"; otherwise 0 is returned.
Less than < =IF(A2<5, "OK", "") If the number in cell A2 is less than 5, the formula returns "OK"; an empty string otherwise.
Equal to = =IF(A2=5, "OK", "Wrong number") If the number in cell A2 is equal to 5, the formula returns "OK"; otherwise the function displays "Wrong number".
Not equal to <> =IF(A2<>5, "Wrong number", "OK") If the number in cell A2 is not equal to 5, the formula returns "Wrong number "; otherwise - "OK".
Greater than or equal to >= =IF(A2>=5, "OK", "Poor") If the number in cell A2 is greater than or equal to 5, the formula returns "OK"; otherwise - "Poor".
Less than or equal to <= =IF(A2<=5, "OK", "") If the number in cell A2 is less than or equal to 5, the formula returns "OK"; an empty string otherwise.

The screenshot below demonstrates the IF formula with the "Greater than or equal to" logical operator in action:
the IF formula with the

Excel IF function examples for text values

Generally, you write an Excel if statement with text using either "equal to" or "not equal to" operator, as demonstrated in a couple of IF examples that follow.

Example 1. Case-insensitive IF formula for text values

Like the overwhelming majority of Excel functions, IF is case-insensitive by default. What it means for you is that logical tests for text values do not recognize case in usual IF formulas.

For example, the following IF formula returns either "Yes" or "No" based on the "Delivery Status" (column C):

=IF(C2="delivered", "No", "Yes")

Translated into plain English, the formula tells Excel to return "No" if a cell in column C contains the word "Delivered", otherwise return "Yes". At that, it does not really matter how you type the word "Delivered" in the logical_test argument - "delivered", "Delivered", or "DELIVERED". Nor does it matter whether the word "Delivered" is in lowercase or uppercase in the source table, as illustrated in the screenshot below.
Case-insensitive IF formula for text values

Another way to achieve exactly the same result is to use the "not equal to" operator and swap the value_if_true and value_if_false arguments:

=IF(C2<>"delivered", "Yes", "No")

Example 2. Case-sensitive IF formula for text values

If you want a case-sensitive logical test, use the IF function in combination with EXACT that compares two text strings and returns TRUE if the strings are exactly the same, otherwise it returns FALSE. The EXACT functions is case-sensitive, though it ignores formatting differences.

You use IF with EXACT in this way:

=IF(EXACT(C2,"DELIVERED"), "No", "Yes")

Where C is the column to which your logical test applies and "DELIVERED" is the case-sensitive text value that needs to be matched exactly.
Case-sensitive IF formula for text values

Naturally, you can also use a cell reference rather than a text value in the 2nd argument of the EXACT function, if you want to.

Note. When using text values as parameters for your IF formulas, remember to always enclose them in "double quotes".

Example 3. Excel if statement for text with partial match

If you want to base your condition on a partial match rather than exact match, an immediate solution that comes to mind is using wildcard characters (* or ?) in the logical_test argument. However, this simple and obvious approach won't work. Many Excel functions accept wildcards, but regrettably IF is not one of them.

A solution is to use IF in combination with ISNUMBER and SEARCH (case-insensitive) or FIND (case-sensitive) functions.

For example, if No action is required both for "Delivered" and "Out for delivery" items, the following formula will work a treat:

=IF(ISNUMBER(SEARCH("deliv",C2)), "No", "Yes")
IF formula for text values with partial match

We've used the SEARCH function in the above formula since a case-insensitive match suits better for our data. If you want a case-sensitive match, simply replace SEARCH with FIND in this way:

=IF(ISNUMBER(FIND("text", where to search)), value_if_true, value_if_false)

Excel IF formula examples for dates

At first sight, it may seem that IF formulas for dates are identical to IF statements for numeric and text values that we've just discussed. Regrettably, it is not so.

Unlike many other Excel functions, IF cannot recognize dates and interprets them as mere text strings, which is why you cannot express your logical test simply as >"11/19/2014" or >11/19/2014. Neither of the above arguments is correct, alas.

Example 1. IF formulas for dates with DATEVALUE function

To make the Excel IF function recognize a date in your logical test as a date, you have to wrap it in the DATEVALUE function, like this DATEVALUE("11/19/2014"). The complete IF formula may take the following shape:

=IF(C2<DATEVALUE("11/19/2014"), "Completed", "Coming soon")

As illustrated in the screenshot below, this IF formula evaluates the dates in column C and returns "Completed" if a game was played before Nov-11. Otherwise, the formula returns "Coming soon".
An example of the IF formula with the DATEVALUE function

Example 2. IF formulas with TODAY() function

In case you base your condition on the current date, you can use the TODAY() function in the logical_test argument of your IF formula. For example:

=IF(C2<DATEVALUE("11/19/2014"), "Completed", "Coming soon")

Naturally, the Excel IF function can understand more complex logical tests, as demonstrated in the next example.

Example 3. Advanced IF formulas for future and past dates

Suppose, you want to mark only the dates that occur in more than 30 days from now. In this case, you can express the logical_test argument as A2-TODAY()>30. The complete IF formula may be as follows:

=IF(A2-TODAY()>30, "Future date", "")

To point out past dates that occurred more than 30 days ago, you can use the following IF formula:

=IF(TODAY()-A2>30, "Past date", "")
Advanced IF formulas for future and past dates

If you want to have both indications in one column, you will need to use a nested IF function like this:

=IF(A2-TODAY()>30, "Future date", IF(TODAY()-A2>30, "Past date", ""))
A nested IF formula for dates

Excel IF examples for blank, non-blank cells

If you want to somehow mark your data based on a certain cell(s) being empty or not empty, you can either:

  • Use the Excel IF function in conjunction with ISBLANK, or
  • Use the logical expressions ="" (equal to blank) or <>"" (not equal to blank).

The table below explains the difference between these two approaches and provides formula example.

Logical test Description Formula Example
Blank cells ="" Evaluates to TRUE if a specified cell is visually empty, including cells with zero length strings.

Otherwise, evaluates to FALSE.

=IF(A1="", 0, 1)

Returns 0 if A1 is visually blank. Otherwise returns 1.

If A1 contains an empty string, the formula returns 0.

ISBLANK() Evaluates to TRUE is a specified cell contains absolutely nothing - no formula, no empty string returned by some other formula.

Otherwise, evaluates to FALSE.

=IF(ISBLANK(A1), 0, 1)

Returns the results identical to the above formula but treats cells with zero length strings as non-blank cells.

That is, if A1 contains an empty string, the formula returns 1.

Non-blank cells <>"" Evaluates to TRUE if a specified cell contains some data. Otherwise, evaluates to FALSE.

Cells with zero length strings are considered blank.

=IF(A1<>"", 1, 0)

Returns 1 if A1 is non-blank; otherwise returns 0.

If A1 contains an empty string, the formula returns 0.

ISBLANK()=FALSE Evaluates to TRUE if a specified cell is not empty. Otherwise, evaluates to FALSE.

Cells with zero length strings are considered non-blank.


Works the same as the above formula, but returns 1 if A1 contains an empty string.

The following example demonstrates blank / non-blank logical test in action.

Suppose, you have a date in column C only if a corresponding game (column B) was played. Then, you can use either of the following IF formulas to mark completed games:

=IF($C2<>"", "Completed", "")

=IF(ISBLANK($C2)=FALSE, "Completed", "")

Since there are no zero-length strings in our table, both formulas will return identical results:
The IF formula for blank / non-blank cells

Hopefully, the above examples have helped you understand the general logic of the IF function. In practice, however, you would often want a single IF formula to check multiple conditions, and our next article will show you how to tackle this task. In addition, we will also explore nested IF functions, array IF formulas, IFEFFOR and IFNA functions and more. Please stay tuned and thank you for reading!

You may also be interested in:

3,756 Responses to "Using IF function in Excel: formulas for numbers, text, dates, blank cells"

  1. Stan says:

    In column A (there are 4 sentence choices: I want an Apple, I don't like Bananas, I love coconuts, I need water)

    A1 I want an Apple
    A2 I don't like Bananas
    A3 I love coconuts
    A4 I need water

    In column B, I want to use a function to check column A and search for partial text, then past a value in cell. For example, in B1, checks for 4 possible conditions in A1, check for "ppl" and copy the value "Yes" to cell in B1 OR check for "Ban" and copy the value "No" to cell B1 OR check for "coco" and copy the value to B1 OR check for "wat" and copy the value "end" to B1.

    What function should I use?

  2. Parmanand Naraindas Jethani says:

    StockName CurrentQty InvestmentPrice CurrentMarketPrice HoldingValue MarketValue
     BGRENERGY  14  483.00   58.25   6762.00  815.50
     BRIGADE  29  390.00   229.25   11310.00  6648.25
     BSE   18  806.00   610.45   14508.00  11132.10
     COALINDIA  100  232.75   250.50  23275.00  25050.00
     DIXON   8  1766.00  2353.95  14128.00  18831.60
     DLF  5  932.52   174.30   4662.60  871.50
     EDL   69  371.70   6.80  25647.30   469.20
     ENDURANCE  30  472.00   1156.20  14160.00  34686.00
     ERIS  24  603.00  632.75   14472.00  15186.00
     GICRE  32  433.50  244.60  13872.00  7827.20
      Please sum col E & F How to a cetain text numbers

  3. TAHIRULHAQ says:


    OTE3‐L1‐IM‐300992‐01 12-Apr COMPLETE
    OTE3‐L1‐IM‐300992‐01 13-Apr COMPLETE
    OTE3‐L1‐IM‐300992‐02 13-Apr INCOMPLETE
    OTE3‐L1‐IM‐300992‐02 INCOMPLETE
    OTE3‐L1‐IM‐300992‐03 13-Apr INCOMPLETE
    OTE3‐L1‐IM‐300992‐03 INCOMPLETE
    OTE3‐L1‐IM‐300992‐03 INCOMPLETE
    OTE3‐L1‐IM‐300992‐03 INCOMPLETE
    I need a result of complete or incomplete when look at the

  4. Eric says:

    I am trying to do travel rates based on where an employee visits. I would like to create a formula that includes 50 states and top cities within those states.
    So if John travels to Washington State he choose WA from a drop down box. From there in the next cell cities will become available such as Seattle, Tacoma and Spokane. Based on which city John chooses travel rates will appear in the next cells such as acceptable hotel rates, breakfast, lunch and dinner. If John chooses AZ then Flagstaff, Phoenix, Sedona and Tucson appear...makes sense? Possible?

    Hope anyone can help

  5. IK says:

    In excel there was 8 sheets, on that 1 sheet is the master sheet
    If we enter any email id in column A in any of the 8 sheets it has to auto reflect into Master sheet on another below.
    Ex. in sheet 2 I have entered
    in sheet 3 I have entered
    in sheet 7 I have entered
    result should be entered mail auto reflect into master sheet one another below

    Please help in this regard

  6. Kim H says:

    Hi I am trying to use the if function but I am stumped.
    I need me S/Sheet to be blank is 0, if between 1 and 28 show yes and higher than 28 No.
    My current formula is =IF((AND(F2>=1, F2<=28)), "Yes", "No") but the everything with a 0 gets a no when I need it blank

  7. Perry Davies says:

    Hello I'm trying to write an IF statement that results in showing two conditions when met. For example, I input -5 in the reference cell I want the IF statement to punch out 5 below or if the number is positive to punch out 5 above in the same cell.

  8. Scott Wallace Adams says:

    I am trying to write an equation that will do the following:
    If the value for B6*0.25 is less than 1,000, I want to display 1,000, and then if the value of B6*0.25 is greater than 1,000, I want it to print that value. Below is my failed attempt. Thank you for your help.

  9. shaik kaleem says:

    Hello Team
    How to find the TP value with IF condition by using TYPE.
    Sell 1.34365 1.34165
    Buy 0.69792 0.69992
    Please help me with this.


  10. Bogdan says:

    I'm trying to condition a cell (A) color based on 4 other cells (B,C,D,E).
    The first one is a case number and the 4 cells are attempts to reach a customer via phone.
    So, if a first call is made and the customer is not reached, B cell will contain text, A cell will change to yellow.
    When a second call attempt will be made, C cell will contain text and A cell will need to change to orange.
    After the third call attempt is made, D cell will contain text and A cell will need to change to red.
    If the customer is reached at any given point (1st,2nd,3rd attempt), E cell will change to value (Y) and A cell will need to change to green.
    Can you help with this?
    Thank you

  11. Dhenz says:

    Hi There,
    Please help me to come up with the formula i needed.
    In a column, if there is a value encoded the result must be 8 or 0 only.
    How is it?

    Thanks a lot.

  12. Jonathan says:

    Hi All
    Can you please help me with a formula? I need to create a monthly report.
    Reporting period is from 26th previous month to 25th of the current month for example for May 2019 reporting commence from 26th April to 25th May.
    Can you help? Many thanks in advance.

  13. Pradeep mahajan says:

    How to enter some number in another cell according to ented number in first cell. ie. If 1 is enterd in column 1st then atomatically 300 (rate per kg) is enterd in money column. Please answer quickly. Thankyou for readin and answering me.

  14. K Fish says:

    I am using an IFS function to write a color ("Red", "Yellow", or "Green") in cell F4. It is dependent upon the results (a number between 1 & 5) in another cell (AA4). If I type a number into the cell AA4, the formula yields the appropriate color. However, when I use a formula (Average) to generate the number, it does not work. I get an error message (#N/A in Excel and #Name? in Sheets). How do I get the IFS function to recognize the results in the cell instead of the formula?

    • K Fish says:

      Problem solved. It was a rounding issue. Even though I could only see a 1, 2, 3, 4, or 5, the underlying numbers were 1.??, 2.??, etc., so the IF statements were not true. I used the Round function in the Average formula and solved the problem.

  15. Dan says:

    I am trying to write a formula to distinguish between if a serial # starts with a Letter or a Number then multiply by two different % rates . Any help would be great.

  16. SANDIP JHA says:

    hello iam sandip mere ko aisa formate make karna he exm:-90 he to 75 ke above 10 ana chahiye 81 ke above 15 86 ke above 20 91 ke above 25 ager 75 ke below rahega to 0 ana chiye mene ye formate banaya he mager ye kam nahi kar rha he,
    please help me my whatsapp no.8669800963

  17. mapine says:

    I need a formula to calculate a value from a group of numbers in a column:
    Column A - has dollar figures
    Column B - has dates WHEN the amount in column A is paid.
    I want to calculate the unpaid amounts from column A when column B doesn't have a date entered or a blank cell.

  18. ambar says:

    hi please cou;d you tell me where I am going wrong:
    I need a formula for the following:
    column O2 contains a due date, column P2 contains completed status of Yes or No. I need to add a status of overdue or Due within 90 days.
    so if the date in column O2 is over 90 days from today then the status is "Overdue" but if the date in column O2 is within 90 days from today then the status needs to be "Due within 90 days"

  19. Maria says:

    WHAT FORMULA CAN I use to look for the VALUE in cell 'A2" is equal to CELL VALUE IN "I14" in a different sheet - but I want it to do a search in multiple sheets (75 to be exact) then SEARCH IN MULTIPLE SHEETS and if there is a match to "A2" return back WITH THE VALUE IN CELL L34 of the sheet were the value was found.

  20. Pradeep Sharma says:

    I m using if conditions below



  21. Maria says:

    WHAT FORMULA CAN I use to look for the VALUE in cell "A2" is equal to CELL VALUE IN "I14" in a different sheet - but I want it to do a search in multiple sheets (75 to be exact) then SEARCH IN MULTIPLE SHEETS and if there is a match to "A2" return back WITH THE VALUE IN CELL "L34" of the sheet were the value was found.

  22. Meca says:


    I need to search two separate text in one column to return "Yes" of "No". What am I doing wrong I this formula?

  23. France says:

    I need a formula that would copy the text entered in cell C to cel D only when cell A or B is marked with 'x'? Blank entries in cell C would also be skipped is that possible?

  24. Al says:

    I'm trying to write a formula to read every cell in each row and replace the value if its bigger than 1 with the first value in the row ( each row has a different value in the first cell ) , should i use conditional formatting ? if yes how should i write the formula ?

  25. Brooks says:

    Wow. This is exactly what I've been looking for. The "Excel if statement for text with partial match" is what I have been trying to do for a day now at work and finally I found this. You made my life so much easier. Thank you!

  26. Alfredo says:

    I need your help with the following formula please.
    If A1 is greater than B1, then C1 should show the value typed in A1, and if B1 is greater than A1, C1 should show the value in B1.
    =IF(A1>B1,"A1","B1") or =IF(A1>B1,"A1",IF(A1<B1,"B1")) When I do it, it shows the name of the cell and not the value :(
    Thank you in advance

  27. Brandi oliver says:

    I need help with....insert an IF function in cell F5 that shows "PASS" if greater than 59 and "FAIL" if the requirement is not met.

  28. Bryce R says:

    Hello, I am trying to use IF to help auto populate a sheet. I have 12 sheets, what I want to do is put a sheet name in the reference cell and have a cell from that sheet displayed. Example in A1 sheet name. B1 'sheet name'!B3.
    Two thigs i have tryed
    =IF(OR(A1=421,”’421’!BE”,””,OR(A1=424,”’424’!B3,””,OR( A1=429,”’429’!B3”,””))))

  29. Amruth says:

    Can you help me with this formula:
    i have 3 coloums A,B,C
    A. Sl No
    B. Name
    C Code
    in this if i enter name in B Cell is it possible to pic automatically code in C Cell. please help me.

  30. Alex Collyer says:

    I need a formula if cell A2 = any cell in column c it will copy text contained cell d2

  31. Thomas says:

    I read through the comments but not sure if a similar type of question asked.
    What function is best used if I have a list of items which will be answered Yes/No. I want a cell to state yes if all the cells are ticked as yes, if not all of them is yes (even if only one is no) that cell should say No.
    Currently I am trying the IF function but just struggling to get it working.
    Thanks for your assistance.

  32. KEEZY says:

    How i shall formulate if PASS,FAIL by making statements from text such as P/A which indicates as present and absent

  33. Muhammad Muddassir says:

    I want actual value(obtained Data) in a cell but if value become 0 so want to my cell show <10
    so what i do

  34. Amy says:

    Our appraisal office is looking to create an excel spreadsheet to manage the amount of assignments we can accept. I was hoping to create an IF function for a date only if we type "YES" in the column. I have tried but was not successful.

    Ex. Date Given to us 10/08/19 ---> Inspected? YES ---> Due Date would be the IF function 10/08/19+2 business days, if successful it should automatically input 10/10/19.

    Is this possible?

  35. Beth Stolyar says:

    Please assist with formula: If date cell in sheet 1 is the same date from a column of dates in sheet 2, copy data in the respective row in sheet 2

    Thank you

  36. Punit says:

    Hi Team,
    If "formula" Can we use with particular cell in name sppose "punit12&₹" This name i have english alphabets,numbers with special character so usse "if" Formula is "count" Other "No" In No candition I am ussing name with hindi character or chainse character other etc character
    Pls do the needful
    +91 7065751520

  37. Omar Silva says:

    I want to add today's date to a cell (F9) if cell F12 is populated. If it is blank, I want F9 to stay blank. Not working with what I've tried. Please help. thanks

    =IF(F9=" ",(" "),(DATE(TODAY(),TODAY(),1))) - is not correct. Giving me NUM#

  38. Rob says:

    I am trying to do a function which will help me with this issue:
    If text in cell A matches a text in a cell in a list in column B then import from the next cell in the list C (same as if you were to use Sumif but with text only!)

  39. Love says:

    This is excellent blog with very good information. Thank You.

  40. Sagar says:


    ***Cell no (N57) = write an another date
    Pls above conditions are not properly plz send me correct conditions

  41. Jawahar Dinaharan says:

    Dear Genius,
    I need your help for Drivers Salary calculation for distance base as below.
    Km 1 to 10 5 US$
    Km 11 to 20 8 US$
    Km 21 to 30 10 US$
    Km 31 to 40 12 US$
    Km 41 to 50 15 US$
    Km 51 to 60 20 US$
    Km 61 to 70 25 US$
    Please do favor

  42. Godfrey says:

    I wrote this formula =($K4+$J4)/2 and is giving me #value, but when I put value in the cell feeding either of K4 or J4 it come out well

  43. Kunwar says:

    =IF(B5B4, " ", "NO CHARGE") This formula works perfectly however, my problem is that if the B5 cell and the B4 cell are empty, it will also say "NO CHARGE" which is not what i want. Instead I want the formula to roughly be able to do this:

    "If B5 is equal to B4 (the cell directly above) the current cell will execute 'NO CHARGE', otherwise it will execute nothing. But if both cells are empty, it will also execute nothing, instead of still executing 'NO CHARGE' because both cells are technically still equal to each other because they are empty."

    Could you please help me with a formula that solves this issue?

  44. Carol Q Valondo says:

    need help
    Column 1 Column 2 Points
    OS and OS =5
    OS and VS =3.5
    VS and OS =3.5
    VS and VS =2
    what formula will i use?

  45. Els says:

    I'm hoping you can help, I cannot upload data as it is all sensitive personal info, but I need to cross reference hours lost due to mental health and none of my attempts are providing satisfactory results. I have several worksheets in my spreadsheet breaking down cases by region e.g. 1,2,3 etc. I have each case laid out per employee within their region tab and a column lists their hours with another denoting "yes" or "no" for mental health. What I need to do is pick up anything 'Yes' for mental health with the number in their hours so I can work out how many hours we lost per week of absence. They are set up like "Region 1!Q:Q" for yes/no and "Region 1!G:G" for the hours.
    Is this possible? Thanks.

  46. Faith T. says:

    Hi there!

    I am trying to write an IF statement. If Override Date is blank, then use the value in Creation Date to populate Actual Date. If Override Date is not blank, then use the value in Override Date to populate Actual Date. Here's what I have thus far: IF({Override Date}="",{Creation Date},{Actual Date},IF{Override Date}"",{Override Date},{Actual Date})


  47. Mike says:

    I am looking for the formula for the following:
    -if cell A1 has "Always" in it, I want cell B1 to reflect 2
    -if cell A1 has "Sometimes" in it, I want cell B1 to reflect 1
    -if cell A1 has "Never" in it, I want cell B1 to reflect 0

    Please help!

  48. madhan says:

    date format having in a specific cell, it will indicate 0. If date not mention, the result will be 1. how can we get result like this using if function.
    can anyone pls reply asap


    Please help on following
    if column A is equal to 0 than multiply column B1 X column C1

  50. Pradeep says:


  51. AJAY says:

    I need to convert Time To Employee shift in excel
    Ex. 06:00 To 07:00 A shift
    14:00 to 22:00 B shift
    22:00 to 06:00 C Shift
    In this middle time suppose to some employee will come 06:015 and leave the company 14:15 so i need to count Ashift .

    Any Body Help

  52. Eric says:

    I'm trying to take multiple text in different cells and want them to shows as 1 specific text.

  53. Santhosh says:

    I am trying to use a IF command, ie., =IF(B4=1, "10:00", IF(B4=2, "8:00", IF(B4=3, "8:27","0:00"))). Though i am getting the the result correct, i am not able to do the calculation on the hours (10:00) which is showing as text. How can i get the above result converted in hours.


  54. David says:

    I need a formula where I can take todays date in one cell and in another cell if it is not three days after todays date an error pops up says invalid entry.

  55. gul says:

    Hi, I am trying to read excel cells, and want to write an if statement which recognizes whether the cell contains a numerical value or text (#N/A,#DIV/0!) and return specific values in return -
    1 - if the cell contains numeric value - 4500, if statement should return numeric value 4500
    2 - only if the cell contains this specific text - "#N/A", if statement should return text "NoASP"
    3 - only if the cell contains this specific text - "#DIV/0!", if statement should return text "MissingASP"

    I tried various formulas, for example - =IF(EXACT(A3,"#N/A"), "NoASP", A3), but this works only if I add in the cell containing the values #N/A with apostrophe or single quote like this ('#N/A), Changing the cell format to text didn't work for me.

    Can anyone please help.

  56. Denise says:

    Good day,
    I need to write a formula to say that if 15:10:06 it greater than 15:00:00 the make it 15:00:00 and if the value is less then leave it as is,
    eg. 15:10:06 to 15:00:00
    eg. 14:45:51 leave as is

  57. Adhwa says:

    This is the criteria :
    If assets age is..., then charge over the cost:
    =1 year = 75%
    >=2 years = 65%
    >=3 years = 55%
    >=4 years = 45%
    >=5 years = 35%
    >=6 years = 25%
    >=7 years = 20%

    Lets say :
    A (List of Asset) = Motor (A1); Car (A2); Truck (A3)
    B (List of Cost) = RM10,000 (B1); RM50,000 (B2); RM80,000 (B3)
    C (List of Purchase Date) = 1/1/2015 (C1); 1/1/2016 (C2); 1/1/2017 (C3)
    D (Disposal Date) = 1/1/2019 (D1; D2; D3)
    E (Results) = what is the formula for this?

  58. Dalia says:

    I am trying to put categories (A to F) into my excel sheets (thousands of lines!) to be able to analyse depending on the number of habitants (between a number & another) by municipality for a research, but my formula isn't working. Please, could I ask you to correct me? My formula is:
    =IF(AND(C1147>=0, C1147=1000, C1147=2500, C1147=5000, C1147=10000, C1147=20000, C1147<=500000),"F"
    Thank you for your attention and have a great day/evening

  59. Dalia says:

    Sorry, my formula should be read as :
    =IF(AND(C1147>=0, C1147=1000, C1147=2500, C1147=5000, C1147=10000, C1147=20000, C1147<=500000),"F"
    Thank you

  60. Dalia says:

    Me again!
    I don't understand that each time that I paste my formula, part of it disappear... Hoping that the categories (letters from A to F) will show after each category this time. Another try :
    =IF(AND(C1147>=0, C1147=1000, C1147=2500, C1147=5000, C1147=10000, C1147=20000, C1147<=500000),"F"
    Sorry and thanks

  61. Dalia says:

    Still a problem to paste the formula.
    In other words, I wish to insert categories in a column refering to the precedent showing the number of habitants per municipality. To analyse thousands of lines, my categories are for a number of habitants between:
    0 and 999: A
    1000 and 2499: B
    2500 and 4999: C
    5000 and 9999: D
    10 000 and 19 999: E
    20 000 and 500 000: F
    So sorry that the copy/paste is not working for the formula... Thank you for your help

    • Adrian says:


      • Adrian says:


        Something is wrong with the original, it didn't post the whole formula.

        • Adrian says:

          Something is wrong with the these forums as it doesn't seem to let me post the actual formula.


    • Adrian says:

      Hi Dalia,

      I seem to have the same problem and for your formula, you have to use If(and(

      Ex. if(and(C1147>=10000,C1147<19999),"E",[similar formula with updated range]

  62. Masroor says:

    =IF(LEFT(A3,1)=6,Y,"") not working????????

  63. kishor says:

    M8 me value chahiya

    j8 me zero value he to M8 me E8 ka data aana chahi a

  64. ASHBIN says:

    A B C D
    Deductible Nil Discount KWD 1.500/- 0 1.5
    Deductible Nil Discount Nil. 0 0 0
    Deductible Nil Discount KWD 0.750/- 0 0.75
    Deductible Nil Discount KWD 1.500/- 0 1.5
    Deductible Nil Discount KWD 1.250/- 0 1.25


  65. sivakumar says:

    I have 2 data 1 is feed back taken list another one is feedback to be taken list.
    i want to fill the remark as "old customer" and "new customer" with 2 data

  66. Maria says:


    How to handle situation:
    I have I3 value 153022, and I need that if char 1 value is bigger than 2 (or I could use also equal to 7) then it gives to cell K3 value KO and otherwise leave empty. I used =IF(LEFT(I3;1)=7;"K0";" ") but it returns no value to anywhere.

    Please advise - is this even possible to do that?

    • Adrian says:


      Just change the semicolon ";" to a comma ",".

      • Adrian says:

        Upon further review, you may need to add quotations to the 7.

        I'm not sure why it works with > without quotations but, does not with =.

  67. JD says:

    Hi. Can you please help me. I already have the IF formula where i want to generate a specific value from a column if between date range.
    Column A1 Start Date, Column B1 End Date, Column C1 Headcount
    Data in 2nd row: Headcount of 6 from Jan. 1, 2014 up to Jan.31, 2015
    FOrmula in Column D1
    =IF(AND(D1>A2, D1<B2), C2, 0)
    The formula is working fine but he problem is when here is blank or no date in End date column. I would like to make use of one formula only that will work whether the End date has data or not.

    Your help is very much appreciated. Thanks

  68. Venkat says:

    With A column time to B column time if 1 hour late meens c column need to show as "Late" how formala. Pls

  69. Eme Rald says:

    Hi all
    I just want to ask,it is possible to use If function if there is a gap in the given range?

    • Srihari says:

      You can use countif function. The following line looks at blank values("") in the Range A1 to B10, and returns TRUE if there is a blank cell.

  70. Tracey says:

    I have a 2013 Excel spreadsheet based on Wool Bales. I need to find out the Average cost per lot number (Most of these lots have multiple lines).
    I also need to find out the total count of wool bales that have a physical bin (location) number. These are in two separate columns, and some of the locations are blank cells.
    Can anyone help?

  71. Dave says:

    I'm trying to put together a formula that will look at a cell and a date and then search two columns to see if those two entries exist and to return a True/False response.

  72. Jordan Lee Butts says:

    Hello I'm using this function below but I keep getting a name response instead of what I am looking for. Is there something wrong with the syntax?

    =IF(AND(C3=WHITE, D3=Y), [WhiteY], [FalseWhite])


    • Srihari says:

      Use this instead
      =IF(AND(C3="WHITE", D3="Y"), C3&D3, "Falsewhite")
      Note: When you are comparing text, the double quotes sign is required.

  73. Thisara says:

    Dear Sir,
    how to EQUAL name with number like a(mdg 0001 + mdg 0002 = mdg 0003)

  74. pkh135 says:

    Dear All Expert,
    I have a number in table range as show below and how to make the tolerance formula.

    Reference target tolerance is 5%
    Reference target value is Last day will be Beginning for next week

    Week 2 reference target is last day output at week 1, 190. Week 2 are trigger as 1 because week 2 contain the value below and above on 5% tolerance for 190. Minimum is 180, maximum is 199.

    Reference target for week 3 is the last day of week 2, 200. Minimum 5% tolerance for 200 is 190 and maximum 5 % is 210. Week 3 not have any output below 190 or more than 210, so result will show 0.

    Reference target for week 4 are the ending day at week 3, 199 output as a reference for week 4 tolerance. Meaning that minimum and maximum 5% of 199 is 189 and 209. So if week 4 reach the output below than 189 or more than 209 it will trigger as 1. Result for week 4 is 1 because 27 Aug reach the bottleneck of below the minimum output of 189.
    Week Date Output Trigger
    4 31 Aug 206 1
    4 30 Aug 201
    4 29 Aug 196
    4 28 Aug 206
    4 27 Aug 187
    3 26 Aug 199 0
    3 25 Aug 195
    3 24 Aug 202
    3 23 Aug 208
    3 22 Aug 209
    2 21 Aug 200
    2 20 Aug 130
    2 19 Aug 160
    2 18 Aug 145
    2 17 Aug 170
    1 16 Aug 190
    1 15 Aug 150

    Appreciate for your kind helpful.

  75. Nikhilkumar says:

    i want month wise count the consignment(s) by formula
    The Month is April
    Assign April = "04"
    Now count Numbers until the month is not changed from 04 to 05
    for example
    1/4/19 = 1
    5/4/19 = 2
    10/4/19 = 3
    11/4/19 = 4
    01/5/19 = 1
    2/5/19 = 2
    so, please give me the right formula for the same

    • Srihari says:

      To begin with, you need to make sure the data is sorted by date. This is important for the below steps to work.
      Now let us assume you have the date values from A1 to A6. Column B will have the following values:
      B2=IF(MONTH(A2)MONTH(A1), 1, B1+1)
      For the rest of the B columns, you can copy paste the B2(You can also drag). So the formula for B3 will be like =IF(MONTH(A3)MONTH(A2), 1, B2+1) and B4 will be =IF(MONTH(A4)MONTH(A3), 1, B3+1)

      Hope this helps

  76. Chelsea Fenn says:

    I am trying to do the following:
    Row 1 options: No, Yes-2nd, Yes 3rd. (Drop down options)
    Row two needs to equal:
    No= $100
    Yes, 2nd= $50
    Yes, 3rd= $30.

    I can figure it out to be No= $100, but then if I put Yes, 2nd or Yes, 3rd it equals $50.

    Help please!!

  77. Hanlie Smith says:

    I want to add up the main totals of sheets 1, 2 and 3 in an excel document, to separate excel sheet.
    How the document works: This BOQ is used to add up codes/qty/price/etc. When sheet 1 is full and sheet 2 and / or 3 is used the total of the previous sheet shows “see next sheet“ in the total block and the main total only reflects on the last sheet used.
    If for example only sheet 1 is used the total only shows on that sheet it doesn’t show on the other sheets that are not used.
    My question: How can I add all three sheet totals without the words “see next sheet” interfering and I also need to add it in a way that it doesn’t count a sheet total twice as it is already calculated on the last sheet used.
    Maybe if the formula sees the word “see next page” it can count the total of the next sheet until it finds the sheet with an actual total amount.
    Please could you help. Thank you in advance.

  78. Drew says:

    I am trying to get a cell to have it's background turn red if the result of it's formula is greater than 0 if I have a date in a cell, and nothing in a second cell. This is what I typed but I get an error and not sure why.
    =if (and (isblank($C2),$E2="",$F2>0),0 ,1)

  79. Shri Sararthy says:

    Hi I am trying to highlight text in a cell based on cell value, for example, if cell contains win, want that text in Green, Waiting in range, Lost in red, I can only do one value of text not multiple, as I can do with number values



    I created a simple (so I thought) time sheet so in a single column there would be start and stop times (using decimels not times, 12.50 is twelve thirty). Below those entries are cells to calculate 1. the total amount of time, 2. a balance of $ from the previous day, 3. the amount $ for the current day, 4. amount $ of any materials purchased (no formula in cell), 5. total of $ adding the 3 cells above, 6. a cell to enter amount of pay given to worker, 7. a balance cell calculating any balance remaining after payment given to the worker. I use the logical =IF(E70,E70-E71,"") format for making the calculations in all the cells. If there are no start stop times I see the error message #VALUE! in only three of the cells with formulas in them. The #3, #5, #7. I see an empty cell in the first cell with a formula in it, #1 but despite the, "" indicator for the FALSE response, I see the error message #VALUE! How can I create a formula to accomplish the calculations I have, with out seeing error messages?
    Thank you very much.
    Gary Schimelfenig

  81. Dave says:

    Hi all, I need some help because I am pretty dumb with computers :-)
    I am trying to get a cell to show either "Long" or "Short" in it by comparing 2 other cells,
    ie.....d9 should show long if j9 is greater than m9 or short if j9 is smaller than m9. here is what I have tried and it returns "False"
    =IF(J9>=M9, "Long", IF(M9<=J9, "Short"))
    Hoping you guys can help.

    • Srihari says:

      Change the formula to
      =IF(J9>=M9, "Long", IF(J9=M9, "Long", "Short")
      However, you may want to consider when they are equal. If so then use the formula below.
      =IF(J9>M9, "Long", IF(J9<M9, "Short","Equal"))
      Hope this helps

      • Srihari says:

        Change the formula to
        =IF(J9>=M9, "Long", IF(J9=M9, "", "Short"))
        However, you may want to consider when they are equal. If so then use the formula below.
        =IF(J9>M9, "Long", IF(J9<M9, "Short","Equal"))
        Hope this helps

  82. Kristin says:

    I need something that would work with setting the next columns numbers to negative. If A1>=215 B1 = "-"
    A1 B1
    215 8 changing the 8 to a negative 8

    • Adrian says:

      I believe you need another column in there. If you want the negative values to be in column B, the original 8 should be in column C.


  83. Shiv says:

    Hi there,
    can you please help me out that how can i found if a person is traveling in between 6hrs two times.
    i've a data where i've to check the employee, who has traveled two times in 6hrs.

    thanks in advance

  84. Leonard says:

    If the FIGURES IN the range A2:A6 is EQUAL FIGURES IN A8:A12 COPY A1 Otherwise, empty text ("") is returned


  85. sumon sizer says:

    i used your formula
    =IF($C2"", "Completed", "") but facing a problem.
    the specific text "Completed" appeared in the targeted cell where i put any text not only date. even if i put a space there, the text "Completed" shown too.
    Actually i am trying for a formula where i will put either any date or a certain text in a cell then a specific text will shown in an another cell.
    if i know the date then i will put the date 13.10.2019 in a cell then "completed" will be shown in an another cell but if i don't know the date correctly then i will use certain texts like "Not confirmed" then "completed" will be here i want to merge two formula for a cell.
    can you help me.

  86. L5150367 says:

    I need a formula that’s had me stumped for weeks and I know it’s simple 😤
    I’m trying to find out if a name in column A2 matches or contains a name in the same row columns b2,c2,d2 if yes leave blank if no then x
    I have it this far
    =if(A2=B2,””,”x”) but I need to add c2 & d2
    Help pleeeease

    • Hi!

      Just nest the OR function in the logical test to evaluate multiple conditions:

      =IF(OR(A2=B2, A2=C2, A2=D2), "", "x")

      Please note that the above formula leaves the cell blank only if A2 exactly matches B2 or C2 or D2.

      To test if A2 contains a name that is part of cell contents of B2 or C2 or D2 (e.g. A2 contains "John" and one of the other cells "John Doe"), use this formula:


  87. harrydj says:

    I need a small clarification in excel, that is, i do have a month budget saying some allocation amount for the upcoming days.
    A = 100 Rs
    B = 200 Rs
    c = 300 Rs

    and in my day expenses sheet, ill be puting the expensed amount. so i would like to know how to draw a function like, if i put "A" the amount need to be deducted in the allocated sheet (displaying the balance) ????

  88. Jordan W says:

    I have been trying to write the following for the last 2 days/
    Column A - 5.5
    Column B - 6.5
    Column C - (If The difference between A and B is bigger than 10% of A, I need >10% to input ESC and <10% to input CLEAR

    Hope I’ve made this seem clear and thanks for any help

  89. Mala says:

    i want to create a sheet in which, if A1 has value which is divisible by 5 then it should be multiplied by 5 (i.e. 5,10,15,20) in B1 or if A1 has the value which is not divisible by 5 (i.e. 1,2,7,9,11) then it should be multiplied by 4 in B2.

    Please share the formula.

  90. ste says:

    can you help me!

  91. tomas says:

    I have one cell with A1 - "9000" and for A2 I want "9000-000", How I can tell to the excel to put the information of A1+"-000" on A2?


  92. Robbie says:

    Hi Svetlana,
    Wondering if you can help me.
    I am creating an order system and I want to increase stock ordering for products that are on offer.
    In a cell I either have 0 (Cell G in image) or a date. (Cell G Highlighted Red)
    I want to know if there is a formula that will return a % for any date lets say 130% (Cell H highlighted in black)
    And return 0% for 0 in the cell(Cell H Highlighted in Blue)


    Just realised I can not attach an image.

  93. manzur says:

    I columns as
    Column-1 = Latest; Column-2 = Code-2 & Code-4 and delay in re-submission. So, i need formula is that Latest = L&S; if Code-2 & Code-4, greater than 0 should indicate-1. so, please can you send me the if formula.

  94. Alex says:

    I don't know if this thread is still open but i need some help.
    i have never used excel before but i need to do something to present to my workplace.
    the idea is this: 7 columns, 5 rows and 4 numbers. the numbers need to be placed across the board.
    a few rules need to apply: at each row, the numbers must be in ascending order (from left to right) and the 4th number must be placed 2 times exactly, next to each other.

    at each column, the 4th number must not exist more then 2 time or less then 1 time..

    both columns and rows rule: numbers must be equally placed across the board as much as possible.

  95. iris says:

    i'm trying to create a formula that will show todays date on the next cell. For example...IF H2 say Adj then I2 should have today real time date. But my issue is that i need the date to change for whatever cell i put adj. 123456---29-Oct---Watermelons---1--Quality--654321--Dole---Pending ( this will show pending until i switch it to Adj) and when i finally switch to Adj i want todays date to pop up on the ("I"cell). is it even possible? i was told that ALL my cells will show todays date and change everyday which i dont want to happen because if tomorrow i have more rejections i'll make adjustments that day and i would need the cell to have that date on it.

  96. Eric Peterson says:

    Use the IF function in cell E5 to calculate the annual total amount, which is the sum of the basic cost and locker fees for those who rent a locker.

    For people who do not rent a locker, the annual cost is only the cost shown in column C. The Locker column displays Yes for clients who rent a locker and No for those who don’t.

    Note: You must use the proper function. Do NOT write your own formula.
    I can't find any (IF) Function examples to do this assignment.
    I circumstance is easy enough. If client uses a locker "Yes" or does not use Locker "No" then if "Yes" add $75 to Client cost. If "NO" then the Cost in final cost does not change.


    hello. how do i code a rule for this: "safe" if the distance is between 9 and 10 and "error" if the distance is less than 9 or greater than 10.

  98. Tony says:

    Hi I need some assistance with the if function.
    The question is female started the swim 30 seconds after the males. I column G insert formula , adding 1 point to the total points which is in column F is the competitor is Female and for Males add no points.

  99. Robbie says:

    How would I write an If function that inserts the value 0.08 if the client is located in Washington and the value 0 if the client is located elsewhere.

  100. Frances Marcos says:

    Hello, I have a spreadsheet with an "if" function to provide different values based on what is selected in a drop-down box. I am trying to then use the result of that box to create a sum with another box. The problem I think is that when I created the "if" statement now that cell is being viewed as text, not a number so it will not add it. Can someone help me? Below is the "if" formula that I am using.

    =IF(H3="AS", "10",IF(H3="SNS","10",IF(H3="TNS","0",IF(H3="TSNS","6",))))

    • Adrian says:

      Try removing the quotation marks on the value_if_true as this makes the result as text.

      =IF(H3="AS", 10,IF(H3="SNS",10,IF(H3="TNS",0,IF(H3="TSNS",6,))))

Post a comment

Unfortunately, due to the volume of comments received we cannot guarantee that we will be able to give you a timely response. When posting a question, please be very clear and concise. We thank you for understanding!
60+ professional tools for Excel
60+ professional tools for Excel
2019–2007 to do your daily work
Incredible product, even better tech support…AbleBits totally delivers!
Deborah Bryant
Anyone who works with Excel is sure to find their work made easier
Jackie Lee
The best spent money on software I've ever spent!
Patrick Raugh
Ablebits is a fantastic product - easy to use and so efficient.
Debra Celmer
Excel is at its best now
Annie C.
I don't know how to thank you enough for your Excel add-ins
Jennifer Morningstar
Anybody who experiences it, is bound to love it!
Kumar Nepa
AbleBits suite has really helped me when I was in a crunch!
Nelda Fink
I have enjoyed every bit of it and time am using it
Christian Onyekachi Nwosu
It's the best $100 we've ever spent!
Mike Cavanagh
I love the program, and I can't imagine using Excel without it!
Robert Madsen
One word… WOW!
Dave Brown
Love the products!
David Johnston
It is like having an expert at my shoulder helping me…
Linda Shakespeare
Your software really helps make my job easier
Jeannie C.
Thanks for a terrific product that is worth every single cent!
Dianne Young
I love your product
Brad Gibson
Sheila Blanchard