Comments on: How to use IF function in Excel: examples for text, numbers, dates, blanks

IF is one of the most popular and useful functions in Excel. Generally, you use an IF statement to test a condition and to return one value if the condition is met, and another value if the condition is not met. Continue reading

Comments page 54. Total comments: 4813

  1. Please explain how can i have three answer using two columns as follows,

    Ex: in 1st column = column A and B if >0 = "yes", if not "NO"
    if it is a figure only in Column B the answer should be " Loading",

  2. Hi,

    in cell A1 value is 1000. In cell A2 value is 12. now I want formula in Cell A3. Formula would be like that.

    IF CELL VALUE OF A2 12 BUT 18 BUT <=24, THEN A1*3%.

  3. Greetings,

    please guide me on how to create the following formula: if the value of the cell is in (minus) then multiply by the value of a different cell. Let me know if it is possible.

    Thanks alot

    1. =IF(D177<0,D177*F177,"")

  4. Hi
    Kindly explane what is the meaning of this formula =if(P12<=0,R12,P12*R12)

  5. Greeting sir
    Kindly explane what is the meaning of this formula =if(A12=false,C12,A12*C12)

    Thank you

  6. Can I return a text statement and a cell value in the return value of an If statement? For example if the logical test is false can my false value be a text with a cell value? i.e value_if_false is "Please change parameter to D19" where D19 is a cell value.

    syntax =if(D18=D19,No change necessary, Please change value to D19)

    Where D19 is the actual cell value that gets displayed and not the text D19

  7. What is the functionality of Marcor in excel, how macro creation help us in sorting data?

  8. Hi,

    I have a set of four cells that return either text or a number. I have a warning that arises if ALL of the cells are text, otherwise no warning (simple if statement - =IF(AND(ISTEXT(B5),ISTEXT(C5),ISTEXT(D5),ISTEXT(E5)),"WARNING:",...). For the false argument, I need something very specific. I need to produce another warning if ONLY ONE of the cells listed is a number, but as soon as two or more are numbers, then I want to do something else. How do I say, "Do this when ONLY EXACTLY ONE of the cells is a number"?

  9. I want a formula where
    Date in A column if equal to or less than B column, it should say Correct. If B column is greater than 2 then it should return "NO"

    A B C

    29-Jan-18 30-Jan-18 Yes
    29-Jan-18 1-Feb-18 No as the difference is more than 2 days
    29-Jan-18 2-Feb-18 No
    29-Jan-18 31-Jan-18 Yes

    1. Hello,

      Please try to enter the following formula in cell C1 to get the result you need:

      =IF((B1-A1)>2,"No","Yes")

      Then just copy the formula down along column C.

      Hope this will help.

  10. I need to calculate the amount of drivers

    Duration is 8 hrs if he done more than 8hrs we pay 100/hr must with in the 8 we pay 68.75/hr

    Example if he done 10hr a day we pay 8*68.5 +2*100

    1. =IF(A1>8,(A1-8)*100+8*68.75,A1*68.75)

  11. How to do formula for below cases.

    I have planned and Actual Dates (both have start & end date).

    (i) IF there is a value at the (H37) end date (actual) = COMPLETED
    (ii) IF (E37) end date planned = (H37) end date actual = ON TRACK
    (iii)IF only have(G37) start date (actual) = WORK IN PROGRESS
    (iv)IF (H37) end date (actual) is later than (E37) end date planned = DELAYED

    ELSE put as NOT STARTED

    =IF(H37,"COMPLETED",IF(H37=E37,"ON TRACK",IF((H37-E37)>1,"DELAYED",IF(G37,"WIP","NOT STARTED"))))

    Item (i) to (iii) works but not for item (iv). Can someone help please...

  12. How can I do the first cell to be written the sequence of the letter and second cell to become the letter with a formula?
    ie.
    cell1=1 cell2=A
    cell1=5 cell2=E
    cell1=8 cell2=H

    Such a formula would be ok:

    A. B
    1. =if(A1=1, B1=A)

    If necessary I can send you our data.

  13. A B

    JANUARY - 1830
    JANUARY - 1430
    FEBRUARY - 300
    MARCH - 200
    FEBRUARY 500

    I NEED A SUMMARY TABLE THROUGH IF CONDITIONS LIKE

    JANUARY = 3260
    FEBRUARY = 800
    MARCH = 500

    1. Hello, Suresh,

      You can fulfill you task using our Consolidate tool which is a part of Consolidate Worksheets Wizard. You just need to select a sheet with your data table on step 1, choose the Sum function and specify to use the left column label for consolidation on step 2 of the Wizard, and finally choose where you'd like to place the results.

  14. how to creat if formula i am slect month and auto fill date in slect cell

  15. I want to use an =IF(AND(TODAY() function to highlight rows that represent current week data.

    Each row has A date for beginning and ending of the week so =IF(TODAY() falls between x and y date, I would like it to highlight that row but my formula isn't work.

    B26 is the beginning of the week date
    C26 is the ending of the week date

    =IF(AND(TODAY()>=B26,TODAY()<=C26),$A26:$Q26)

  16. I need help with a formula. Checking a TEXT field for one of 3 conditions:
    If cell = "Joe", display 3000
    If cell = "any other name" display 1500
    if cell is blank leave blank

    Something like this: =IF(F12="Joe",3000), If (F12 IsBlank 0, 1500)

    cant get it to work

  17. Hi, I want to apply formula for below chart.
    such as, if full test then will add 180 with report out date, if psr then will add 90 with report out date.pls help to share formula.

    REPORT OUT DATE VALID DATE COMMENTS
    16-Nov-17 14-Feb-18 PSR
    11-Aug-18 7-Feb-19 full gpt

  18. i would like to see the date when the number shows 0 in another worksheet. please help

  19. How can i use if to return the words for the range of figures as below
    From 1.00 To 2.40 Excellent
    Over 2.40 To 3.00 Very Good
    Over 3.00 To 3.60 Good
    Over 3.60 To 4.00 Fair
    Over 4.00 To 5.00 Poor

  20. i need a function that can return text for me for a range of figures
    to From 1.00 To 2.40 Excellent
    Over 2.40 To 3.00 Very Good
    Over 3.00 To 3.60 Good
    Over 3.60 To 4.00 Fair
    Over 4.00 To 5.00 Poor

    1. Owen, I was able to use the following function:
      =IF(A2<=2.4,"Excellent",IF(A2<=3,"Very Good",IF(A2<=3.6,"Good",IF(A2<=4,"Fair",IF(A2<=5,"Poor")))))

      where "A2" is the cell being evaluated.

  21. Can I get IF THEN to work for multiple values? e.g. If A1 5, <10, then B3 = 1 etc. Its more than just A1/10, theres a range. If this function doesn't work, is there any other function I can use?

  22. Hello - i need help with a function.. will try and explain it below;

    i have 3 columns on my table and I would like the value in the 'Coat 2' column to equal the value (a paint name in this case) in the 'Coat 1' column - IF the value in the 'No/Coats' column is 2

    i.e.
    No/Coats Coat 1 Coat 2 Coat 3

    2 Acrylic Acrylic
    1

  23. I think you're looking for this:

    A1 is Start Date
    B1 is Finish Date
    C1 is where formula entered to display Started, Completed, or Blank

    =IF(A1&B1="","",IF(B1"","Completed",IF(A1"","Started")))

  24. Hi,

    If I need to make a calculation for a start date and a finish date to display completed when both cells have the dates entered, a blank cell if neither start/finish has dates entered and open if only start date is entered but finish is not.

    How would I do this, I've scoured the internet and I cannot resolve the issue.

    much appreciated

  25. do you know the formula that i can use if example, 121 is negative and i wrote (40 - 2 = 38) then how can i write (-121 - 2 = -123) the subtract sign to addition sign?

    1. Hi!

      I am not sure I understand the question. In Excel, you enter negative numbers as usual by typing the minus sign in front of them. For example, you you type =-121-2 in a cell (with no spaces), and press the Enter key, you will get -123 as the result.

  26. MY IF CONDITION IS BASED ON TEXT...HOW CAN I PUT A FORMULA

      1. Hey Svetlana

        so I am using a if statement for the task i am doing and it is not working. basically i have over 100 villas and some of the villas have multiple units in them. I have assets within those units so what i want to be able to do is i have a table that says villa 1 has units 1 and 2 and villa 2 has units 3 and 4 etc. If I have 10 assets in unit 1 and 5 assets in unit 3 what formula should i use to automatically choose the villa those assets are in

  27. Hi,

    On IF formula, I need to enter a range say 1% to 24%, I need "Won", then 25% to 50%, I need "Entered"

    I have typed =IF(N3>1%,<24%,"Won"....but it is not working..

    Please help..

    1. I am learning too. But try this:

      =If(N3<=24,"WON",IF(N3<=50,"ENTERED"))

      OR

      =If(N3="","",if(N3<=24,"WON",IF(N3<=50,"ENTERED","")))
      This means, if N3 is blank, return blank in cell, if N3 is less than or equal to 24%, return "WON". If cell N3 is less than 50% return "ENTERED" and blank if above 50%

      Thank you.

      1. Thank you David. I was able to adapt your formula for my sheet. =IF(E5="","",IF(E5>97,"Pass","Fail"))

        I was looking everywhere online for a formula that would indicate a pass or fail for a > or < Value and that could recognise blank cells. Couldn't find anything that would work until reading your post in this forum. You are a life saver!!!!

  28. I'm trying to get a formula that will calculate results for annual, monthly, fortnightly and weekly expenses. If A2 is Annual divide A1 by 12, but if Fortnightly multiply A1 by 26 then divide by 12 etc.

    1. Hello,
      For me to understand the problem better, please send me a small sample workbook with your source data and the result you expect to get to support@ablebits.com. Please don't worry if you have confidential information there, we never disclose the data we get from our customers and delete it as soon as the problem is resolved.
      Please also don't forget to include the link to this comment into your email.
      I'll look into your task and try to help.

  29. Hi,

    Been searching but am unable to find a solution to my particular problem and would like to seek help as it's driving me nuts!

    Three conditions need to be met, but I'm unsure about the sequence and correct syntax:

    1. =IF(A1>A2,"PAYMENT LATE") - A1 & A2 contain dates. PAYMENT LATE displays in A3.

    Conditions 2 and 3 are nested together. I'm trying to determine that IF cell A1 is BLANK AND the date in A2 is > than today, then "PAYMENT LATE", otherwise, "PAYMENT ON TIME" to be displayed in A3.

    Hope you can help.

    1. Hello,

      If I understand your task correctly, please try the following formula:

      =IF(OR(AND(ISBLANK(A1),A2>TODAY()),A1>A2),"PAYMENT LATE","PAYMENT ON TIME")

      Hope this will help.

  30. from a spreadsheet data i want to set if condition for setting a range if the data is > 5.3 than the value will be 5.3 if less then 5.3 than that would be as it was. pls let me know.

    regards

    kamal

    example

    7.2 5.3
    3.2 3.2

    1. A B C B
      5.3

      Solution
      5.3
      Do this:
      =If(A1>5.3,5.3,A1). This means that if the value in cell A1 is greater than 5.3, return the value 5.3 or else (if below), return the value in cell A1.
      Iam learning too.
      Thanks

  31. Dear sir

    IN Excel i want to use If and Date functions formats
    example
    A B
    1 05/12/2017 if(A1=DD/MM/YYYY,"X","Y")
    2
    3 06/12/2017

    DD/MM/YYYY this may be any date formulae to executed
    kindly suggest
    Regards
    Ramesh

    1. Hello,

      If I understand your task correctly, please try the following formula:

      =IF(CELL("format",A1)="D1","X","Y")

      Hope it will help you.

  32. Hi,

    Can we use IF formula with Text formula.
    e.g.if Cell A1 coming date 12/12/2017 like this.and in B1 we need a value. if A1 is friday (not mentioned in cell A1 only date is mentioned) so it is coming 30 otherwise 0. condition is for only friday. Please help me on this. Can you please reply me on this mail "mnayal98@gmail.com"

    1. Hello,

      If I understand your task correctly, please try to enter the following formula in cell B1:

      =IF(WEEKDAY(A1,2)=5,30,0)

      Hope it will help you.

  33. I could really use some help since the formula I'm using doesn't seem to be working. I have a drop down box in column A and column B with numbers ranging from 1-5. I'm creating in column C the "quadrant" it would fall in depending on the numbers selected in column A and B.
    For example. If A1=1 and B1=1 then C1= Quad1

    This is the formula I have to input in C1 but nothing happens... help please! I have no idea what I'm doing wrong.

    =IF(AND(A1="1",B1="1"),"Quad1","")

    1. Hello,

      If I understand your task correctly, please try the following formula:

      =IF(AND(A1=1,B1=1),"Quad1","")

      Hope this will work for you

  34. Hello i have a list of over 272 phone contacts in 272 cells and i would like to put all of then in one cell with ease. How do i go about it?

    1. Hello,

      Please try to solve your task with the help of the Merge Cells tool which is a part of our Ultimate Suite for Excel. You can download its fully functional 14-day trial version using this direct link.
      After you install the product, you will find Merge Cells in the Merge section under the Ablebits Data tab.

      Hope this will help you with your task.

  35. Hi Team,

    Could you please help me to find a solution for the below,i am handling logistic.we have some courier partner.i want to get a formula for rate calculation like, Pickup location 122016 and Delivery Area Pin code(any one Pan India) weight 0.500gms.
    Courier Partner Charging List

    Courier Partner Gurgaon To Gurgaon (Zone A) Gurgaon to Haryana,NCR (Zone B) Metro City to Metro City (Zone C) Gurgaon to Other State (Zone D) Gurgaon to North east india (Zone E)
    Zone A Zone B Zone C Zone D Zone E COD Rate COD %
    Aramex 32 42 50 55 71 35 2%
    Delivery35 43 52 59 73 39 2%
    Ecom 38 42 56 74 80 35 2%
    FEDEX 35 40 64 69 90 57 2%
    Holisol 28 36 48 66 66 35 2%
    Xpress 35 41 47 52 66 45 2%

    Now i want to know if Holisol is not service able in zone A for any pin code then formula will pickup automatically select Aramex in excel sheet for cheapest value or if holisol not provide COD Service for any pin code then automatically pick another courier partner by formula.

    Regards,
    Dinesh

    1. Hi Dinesh,

      I'm sorry but your task is not entirely clear. For us to be able to help you better, please describe it in more detail and send us a small sample workbook with your source data and the result you expect to get to support@ablebits.com.
      I kindly ask you to shorten each table to 10-20 rows / columns.

      We'll do our best to help you.

  36. Please help me for this formula error

    =IF(L4 0<11,"Red",IF(L4 1112.5,"Green")))

  37. help me with a formula to compute Pass/Fail in a table with eight mark column with conditions pass if leaner obtains three 40 one of which should be Home language and three other 30

    1. Hello,
      For me to understand the problem better, please send me a small sample workbook with your source data and the result you expect to get to support@ablebits.com. Please don't worry if you have confidential information there, we never disclose the data we get from our customers and delete it as soon as the problem is resolved.
      Please also don't forget to include the link to this comment into your email.
      I'll look into your task and try to help.

  38. Good morning,

    I am not sure if it is possible, but I am trying to use the IF function to name a product according to the bar code scanner. The scanner automatically enters the 15 digit number to an Excel column, but it does not name the product. For example, what I want to do, is create a formula that will apply the proper name for a given bar code. I assumed a nested "IF" formula would work, but apparently this is not the case. I can find no formula online that would handle such a seemingly simply application. Here is an idea of what I am trying to do:

    Bar Code: 123456789123456
    Product: Pinot Noir Wine

    I tried =IF(cell reference containing bar code = typed in bar code, "Pinot Noir")

    =IF(E2=123456789123456,"Pinot Noir, IF(E2..etc..etc..

    Does such a formula exist for this?

    RJ Lane

    1. Hello,
      For me to understand the problem better, please send me a small sample workbook with your source data and the result you expect to get to support@ablebits.com. Please don't worry if you have confidential information there, we never disclose the data we get from our customers and delete it as soon as the problem is resolved.
      Please also don't forget to include the link to this comment into your email.
      I'll look into your task and try to help.

  39. Hi,
    I am searching the excel assistance for calculation of actual revenue for next year.

    Let's say.I rented one apartment from 9/Sep/17(C2) to 8/Sep/18(D2) at $ 1000(F2).I would like to make a spread sheet of monthly revenue for 2018 so that I have revenue columns from Apr 2017(G1) to Mar 2018(R1).The revenue should be shown starting from Sep 17 to Apr 18 according to my revenue column. I tried to use IF formula(=IF(G1<C2<R1=IF($C$2<G$1<$D$2,F2,"-")) in this case and I doesn't work out to get the correct revenue in respective column.

    Thank you in advance.

  40. I am going to create a tracker for my files with the following status "New File", "Pending", "Done", and "File sent to Author". What I want to do is, the STATUS Column should be generated automatically with the above status when the file is inputted on the excel file. I have here 5 examples of data. I cannot attach a file, but please take time to add this into excel so that this will be cleared and understand the format of this tracker. Every column has a header and next are the data. There are cells are intended to be blank depending on the status of the file. The image of the tracker is horizontal.

    First Column

    From month of
    Dec
    Dec
    Dec
    Dec
    Dec

    Second Column

    Product Code
    ABC
    DEF
    DEF
    GHI
    GHI

    Third Column

    File
    RO123
    RO456
    RO456
    RO789
    RO789

    Fourth Column

    Check-out Date
    N/A
    7-Dec
    7-Dec
    7-Dec
    7-Dec

    Fifth Column

    Print Check-out Date
    N/A
    N/A
    N/A
    N/A
    N/A

    Sixth Column

    Copy Check-out Date
    N/A
    N/A
    N/A
    N/A
    N/A

    Seventh Column

    Print/Copy/ Check-out by:
    N/A
    Marie
    Marie
    Marie
    Marie

    Eigth Column

    Check-in Date
    7-Dec

    7-Dec

    7-Dec

    Ninth Column

    Check-in by:
    Marie

    Marie

    Marie

    Tenth Column

    Requested by:
    Omar
    Omar
    Omar
    Omar
    Omar

    Eleventh Column

    Status
    New File
    Pending
    Done
    File/s sent to Author
    Done

    Thank you,

    1. Hello,

      I'm afraid there's no easy way to solve your task with a formula. Using a VBA macro would be the best option here.

      However, since we do not cover the programming area (VBA-related questions), I can advice you to try and look for the solution in VBA sections on mrexcel.com or excelforum.com.

      Sorry I can't assist you better.

  41. Hi,

    Need make a If statement where, if the cell is blank it should return 'X' cells value and if the cells alphanumeric character length is 12 it should return 'X' cells value.

    1. Hello,

      If I understand your task correctly, please try the following formula:

      =IF(ISBLANK(A1),B1,IF(LEN(A1)=12,C1))

      Hope this will work for you

      1. Thank You Gennady, yes the formula works.

  42. I need to make an IF statement where one column is the expiration date and one is the current date and If the expiration date is 10 days less than the current date, then the expiration date cell will turn red. Any help would be appreciated. Thank you.

    1. Hello,

      Supposing that the expiration date is in column A, please try to do the following:

      1. Select cells with your data.
      3. Click Conditional Formatting -> New Rule.
      4. Select the "Use a formula to determine which cells to format".
      5. In the Formula field type the following formula:
      =TODAY()-A1<=10
      6. Click the Format button to set the format you need.
      7. Click OK.

      We have an article on our blog that describes how to use conditional formatting in Excel. Please have a look at it.

      Hope it will help you.

  43. I am doing a budget spreadsheet. I have column C as what I spent my money on with drop down menus (Alcohol, Food, Gas, etc.). Column D is how much I spent. I would like Column I to be the totals of each item in the drop down list. Example: If it says Alcohol in column C then add all the numbers in column D that coincide with Alcohol.
    Alcohol 20.00 Alcohol 40.00
    Gas 44.00 Gas 88.00
    Food 100.00 Food 400.00
    Alcohol 20.00
    Gas 44.00
    Food 100.00
    Food 100.00
    Food 100.00

    1. Hello,

      For me to understand the problem better, please send me a small sample workbook with your source data and the result you expect to get to support@ablebits.com. Please don't worry if you have confidential information there, we never disclose the data we get from our customers and delete it as soon as the problem is resolved.
      Please also don't forget to include the link to this comment into your email.

      I'll look into your task and try to help.

  44. Can someone help me with a formula
    if a purchase is $500 or more they can make the first payment in 180 days otherwise if less than $500 they make the first payment in 30 days. the result needs to show the new payment date

    1. Hello,

      Please try the following formula:

      =TEXT(IF(A1<500,B1+30,B1+180),"mm/dd/yyyyy")

      where cell B1 contains a date value, e. g. 1/30/2018

      Hope it will help you.

  45. Hi,

    I've a situation where I have 4 cells to enter data in which If I enter data in Cell A then either B, C or D should have some entries or any of them should have entries. Can you please help me with this logic.

    Thanks
    Ramakrishna

    1. Hello,

      Please create a custom Data Validation rule for cell A1 using this formula:

      =OR(NOT(ISBLANK(B1)),NOT(ISBLANK(C1)),NOT(ISBLANK(D1)))

      Please check out this article of ours to learn how Data Validation works.

      Hope it will help you.

  46. Hello,

    Can you please help me with a formula for a situation below.

    I have a column A with list of info (e.g. a-z), I want the second column (Column B) be such that if the text in column A matches/or contains the same text as Column C, then one value; if the text in column A matches/contains same text as Column D, another value, if the text in column A matches/contains same text as Column E, another value, and so on.

    Thanks you!

  47. hello, i got some problem in use of excel formulas,

    1 form=13.33 rs
    2 form=26.66 rs
    3 form=39.99 rs
    4 form=53.32 rs
    5 form=66.65 rs
    6 form=79.98 rs
    7 form=93.31 rs
    8 form=106.64 rs
    9 form=119.97 rs
    10 form=133.3 rs

    i want such type of formula that gives mi the proper value which i mentioned, by the typing of only value of no. of forms

  48. Hi. Good day!

    What would be the formula I can use for the details below.

    if Column A is "Corporate A", then amount is 25,000;
    if Column B is "Corporate B", then amount is 55,000;
    if Column A is "Academe", then amount is 15,000;
    if Column A is "Individuval/Startup", then amount is 5,000;
    if Column A is "Support Sector", then amount is 60,000.

    Your help will be much appreciated. Thanks!

    1. Hello,

      Please try the following formula:

      =IFS(A1="Corporate A",25000,B1="Corporate B",55000,A1="Academe",15000,A1="Individuval/Startup",5000,A1="Support Sector",60000)

      Hope it will help you.

  49. Hey! I am trying to write an IF FUNCTION that will take the value of a cell in a table in the cell before equals a specific word. (I hope this makes sense)

    Example: If C4 has the word "ESSENTIAL" within the cell, that I want D4 to be copied into another cell.

    The plan is to track spending, on specific items, based on how they are catagorized. Then put all the ones that are catagorized into a new table with a sum for that catagory.

    Hope this makes sense

  50. Hi want to ask if a have an array of data, each of my samples have a row of value (few column of descriptive value). and I want to use IFBLANK() to check the each of the row to give it a "complete"(if all are filled) or "incomplete" (if it got any empty cells in the row) data.

    How do i do it? IFBLANK(C2:X2) for example, it just gave "false" to the row but it still has an empty cell.

    1. Hello,

      Please try the following formula:

      =IF(SUMPRODUCT(ISBLANK(C2:X2)*1)>0,"blank","non-blank")

      Hope it will help you.

Post a comment



Thank you for your comment!
When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to
your query. We cannot guarantee that we will answer every question, but we'll do our best :)