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 55. Total comments: 4813

  1. 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?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  16. Please help me for this formula error

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

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

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

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

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

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

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

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

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

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

  26. 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!

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

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

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

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

  31. In excel, my cell contains either x or y text. If text is x, then I need to put multiplication of three cells and if y, then need to put multiplication of other three different cells. how to put formula in the cell?

  32. EX:1
    A
    -10
    0
    IF(A1=0," ",)

    help to us..

  33. I am having trouble finding a formula for defining the payment deadline for invoices.
    If the invoice is dated before the 15 of a month it should be paid by the 15th of the following month, otherwise it should be paid before the 30th of the following month.
    I've tried combining IF with DATE but it returns the formula as text...

    1. Hello, Mara,

      Please try the following formula:

      =DATE(YEAR(EOMONTH(A1,1)), MONTH(EOMONTH(A1,1)), DAY(IF(DAY(A1)<15,15,EOMONTH(A1,1))))

      Hope it will help you.

  34. I have an excel document with three columns.

    Example; I have the Name of staff, Amount contributed (deposit), amount applied from loan. I want to insert another collumn to analyze how many have qualified to receive the loan. I the new collumn, I want to introduce clients who have paid the required deposit( qualification amount and bring in the new collunm the amount of loan applied. Eg If qualification amount is $500,and the clients has applied a loan of $100000, i want the $100000 to appear in the new collumn by use of the formullae.

    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.

  35. I need to have a formula for the following; exp, column D, if b1=1, then enter vc; if b1=2, then enter vce if b1=3, then enter pp, and so on up to #5
    thank you so very much for helping me

    1. Hello, Wanda,

      Please try the following formula:

      =IFS(B1=1,"vc",B1=2,"vce",B1=3,"pp",B1=4,"value4",B1=5,"value5")

      Hope it will help you.

  36. Hi. I have a question on the IF logic: state the status in a column as COSTLY if total expense is above $20,000, or FAIR if total expense is less than $20,000 but greater than $10,000, or MAINTAIN if total expenses is below $10,000

    1. our value in A1 cell

      =IF(A1="","",IF(A110000,A120000,"Costly"))))

  37. Hello, I am trying to get a cell AB3 to show "complete" and if not to show "pending" when Cells on the spreadsheet H3,N3,T3, and Z3 are all showing "complete". I do not have the slightest idea how to write the "IF" formula.

    Any suggestions are appreciated greatly!

    1. If(and(H3="COMPLETE",N3="COMPLETE=,T3="COMPLETE",Z3="COMPLETE"),"complete","pending")

      I done by mobile but its correct check

  38. In cell A cell B
    apple 1x
    grape 1x
    strawberry 1x
    grape 2x
    melon 1x
    grape 3x
    what function do i need to complete my cell B automatically
    tq....

    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.

  39. In Cell A2:A20 I have numeric (200.00) data. some cells are blank.
    1)how to convert blank cells into 0.00 Format cells converts numbers into 0.00 format if number is present.otherwise it is blank
    2)How to use If Isblank() formula for this conversion of blanks to 0 or if number is present, retain the same number

  40. How do I get cells in Excel to equal set amounts? For example if I was holding a competition to see how many ribbons kids could find? The ribbons would be different colors, and depending on the color the ribbon would worth different points?

    Blue=100
    Red=75
    Yellow=25
    Green=15

    Thank you in advance!

  41. Dear friends,

    i need a help for applying if condition in excel, in a column few different different text is there and few cell having MRP, if it is mrp cells have to multiply with qtys (599*12)if it is text in a cell that cells consider 300 rs * qty hot to apply if condition, please find the below the details and help me

    MRP VARIANCE FORMULA VALUE DIFF
    799 1 =IF(I6="NA",J6*300,IF(I6="",J6*300,J6*I6)) 799
    -1 =IF(I7="NA",J7*300,IF(I7="",J7*300,J7*I7)) -300
    NA 4 =IF(I8="NA",J8*300,IF(I8="",J8*300,J8*I8)) 1200
    tata 3 =IF(I9="NA",J9*300,IF(I9="",J9*300,J9*I9)) #VALUE!
    immma 7 =IF(I10="NA",J10*300,IF(I10="",J10*300,J10*I10)) #VALUE!

  42. Help! I am working on an excel and I want to know the function that if the value of D column is yes then the true value lie between 2002/9/13 to 2005/12/29 and if its false then it shows "N/A" please tell me the function need help? :)

  43. What would be the equation for 1000 ≥ certain cell block ≥ 501 =30%? For instance if certain cell block equaled 5000 the answer would be 150.

    1. But if certain cell block was 800 then the answer would be 90.

  44. Hello,
    I have a spreadsheet that tracks investigations at different facilities. I am trying to find a formula that can give me the most up to date status of the facility. Here is some background: Every time the site is inspected, a particular operating status is evaluated and "T" or "F" is entered in the cell. Since the status can change from time to time, I would like to capture the most up to date status. The spreadsheet is designed with one row per site so my range will have to be across the row. i.e. I am looking at the last time a T or F was entered in that row. I hope this makes sense.

    Thanks in advance for your help!

  45. is there a formula for multiple logical test
    example. I wanted to place a certain word into a certain cell if it contains an specific text. thank you

  46. I am inputting the follwoing formula into my spreadsheet:
    =+IF((BG2=1)*AND(BH2=1)*AND(BF2<40000),1,0)

    This is the data it is pulling:
    BF BG BH
    0.00 1 1

    My result is still showing as "0" when it should be showing "1". Can anyone explain what I am missing??

  47. hi , iam from egypt please i need to explain how to make comparison between old list numbers with new list ( ex. 1254as = 1254as
    5478ad # 5478ac
    4568ab = 4568ab )
    i know we can used if function but how by details ?
    thanks for your support

  48. =if ( 'Visual Assessment Summary'!Y7='Visual Assessment Summary'! 8, if ('Visual Assessment Summary'!Y7="M" ,6, if( 'Visual Assessment Summary'!Y7="L",5,0))

  49. I would like to show a value of yes or no depending if a vehicle reg is displayed in a colum of cells. i have tried =IF(N7="WA60 BHU","YES","NO") but this only works if wa60 appears in cell n7 i would like it to say yes if it appeared in cell n7 to n20 or no if it is not displayed.

    Thanks

  50. I want to have a formula in which if the issue date in G6 is the 1st 7 days of the month then the expiry date in H6 will be the end of that month, however if the issue date in G6 is 8th-end of month then the expiry date in H6 will be the end of the next month.

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