Comments on: Excel conditional formatting formulas based on another cell

This tutorial explains how to use Excel formulas to format cells and entire rows based on the values you specify or based on another cell's value, and provides a handful of formula examples. Continue reading

Comments page 12. Total comments: 1709

  1. Hope you can help. Have a column of budgeted cost figures. Want the to add new columns monthly with the actual costs. If the actual cost, say C3, is greater than the budgeted cost, B3, I want the cell to be light red with dark red numbers and appear as a negative dollar amount. But if C3 is less than B3, I want that cell to be light green with dark green numbers and appear as a positive dollar value. I am using Microsoft Excel for Mac version 16.42.

    Thank you so much!!!

  2. Thanks for your assistance.

    I have cell A1 with "yes" I want cell A2 to be red if Cell A1 is "yes" --- this I can do this no problem.

    BUT I need the same for a few 100 rows, as soon as I drag all the rows only refer to A1.

    How can I do it, without going into each formula of each row to change it as this will take forever, so that
    A1 refers to A2
    B1 refers to B2
    C1 refers to C2
    etc

    Thanks
    Ed.

      1. Hi,

        Thanks for the assist, I made a mistake in my post Sorry!

        A1 refers to B1
        A2 refers to B2 etc

        I found the answer in your link.

        I selected B1 to B100 as this is where the result must be and did the following;

        In the "New Formatting Rule" dialog window that opens, choose the option "Use a formula to determine which cells to format" and enter the following formula in the "Format values where this formula is true" field: =$A1="yes"

        Thanks once again.
        Ed

  3. Hello! I want to know if its possible to put a specific series of number (let's say 276-203-707-000) on cell C, and when I input that number a specific word will appear on cell E?

    Hoping for a reply.

    Thanks!

    1. Hello!
      This can be done using the IF function
      For example,

      =IF(C1="276-203-707-000","Hello","")

      If this is not what you wanted, please describe the problem in more detail.

  4. I want to create an 'indicator cell' that changes background color based on conditions met by other cells elsewhere in the sheet. For example:- I want C4 to have red background if K12 is less than H5, and R2 is equal to zero. Is it possible? Please give instructions.

  5. Hi,
    Thank you for this blog! Great it is!
    I wanted to know for this situation
    My column C contains a Value with Data validation and when i select the same, My column G should change according to the input in the Column C

    Appreciate your help

    1. Hi!
      I’m sorry but your task is not entirely clear to me. For me to be able to help you better, please describe your task in more detail.

  6. How can i change color of one cell using a Value from a different cell? i'm really confused i was trying all sorts of formulas in conditional format but nothing worked out for me.

  7. Hi,
    I am trying to get a Column of cells to indicate anytime a new entry has been made and for the color to be disabled once any user has seen the entries (new or updates) made? Can you help tell me the formula to use to set up this conditional formatting?

    1. Hello!
      Please check out this article to learn how to insert dates in Excel - add today's date.
      Unfortunately, Excel cannot determine the moment when the user just looked at the data.

  8. sir,

    i have a small dought in excel i want to enter a number in one cell in that particular cell only that value divide by 10. is this possible.

  9. Hai,

    If i want to highlight the separate cell if last cell number is bigger than second last, second last bigger than third last, if third last is bigger than fourth last etc...

    eg. 1 2 3 4 5 6 then highlight cell A20
    5 4 3 6 4 5 then cell shouldn't highlight

    Thanks in advance

  10. I have a concatenation formula that comines two cells into one, the result of the concatenation I want to colour the cell depending on the value, i.e. if the cell equals 1A, 1B, 1C, 2A, 3A etc then colour the cell green, or if its 2B, 3B etc then colour the cell yellow.

    I was using the formula within conditional formatting to say if cell value is equal to =OR("1A", "1B", "1C") but its not working...

    Any help will be appreciated.

    Thanks in advance!

  11. Hi! I am difficulty in solve price sheet
    If price of any product is changed in later dates for same product it should highlight which formula i have to use?

  12. Great work, thanks for your effort. I think I will come back here more often.

  13. Hii,
    i want information to set conditional format. if B2<A2 THEN B2 get automatically and aslo apply for that entire row. if value B2=A2 then no changes. How to apply it for full Coloum ? pleaes help

  14. Hi, maybe you can help me with
    I have one row with the predefined conditional formatting scale colors (this row contains numbers)
    A row above contains text, and I want it to have the same colors as the numbers row.
    How I can do that without using VBA?
    Regards,

    1. Hello!
      I recommend creating another conditional formatting rule. Select the range to format, starting with the first line of text. For example, line 10 contains text, line 11 contains numbers. Select the $10:$17 row range.
      Write down the conditional formatting formula, for example, =$E11>100. If E11 contains the number 150, then line 10 will be filled in, and so on.
      I hope I answered your question.

      1. Thank you very much - one thing - the numbers in the number row, each is colored with different color - and I want the text line the same - if the number cell changes the color then the text cell above also changes the color :)

        1. Hello!
          You create two conditional formatting rules. The first one already exists for a row with numbers. The second rule for the row above is in the way I suggested.

  15. Hi
    I have conditional formatted data to "fill with a colour" :
    "=$D2>$E2" for range "specify =$E2:$E2000
    Formula — =$D2>$E2"
    I need the E column to be filled if greater than the D column which worked for spreadsheet one however I applied the same conditional formatting formula to another Excel S/S with a larger data selection and Excel has filled extra cells that should not have been filled or correspond to the formula and were not greater than the formula cell.
    What else is not working

    1. Hi,
      If column E is greater than D, then you need to apply the conditional formatting formula
      =$E2>$D2
      This formula can only be applied to these columns.
      Where did you apply it and what is S/S - I do not understand.

  16. I am trying to create a conditioning format formula that highlights a row when a due date reaches within 5 days of the current date. I am using excel 365.

  17. HI SIR,

    I AM TRYING TO DO CONDITIONAL FORMATTING FOR HIGHLIGHTING A ROW WHEN CELL VALUE (CELL 'L') EQUAL TO ZERO,I WANT TO APPLY IT TO ALL WORK SHEET HOW CAN I DO THAT

    1. Hello!
      In your Excel spreadsheet, select the cells you want to format. If this is the entire worksheet, then select it entirely, and then create a formatting rule.

  18. I am trying to use formulas and conditional formatting to have a spreadsheet automatically populate names based off of another name in separate column.
    For instance, If I am assigned a task and my name is in column B, I want column G to automatically populate my supervisor/manager's name. I have multiple personnel in this spreadsheet, but once I figure out the formula, I can change the names. I keep having to look up supervisors in a directory, so I would love if my spreadsheet did it automatically for repeat entries!
    Oh, also, if multiple personnel have the same supervisor, I am assuming I can have it look up multiple names by separating with a comma and quotes around the names using OR?

    1. Hello!
      If column N contains the names of employees, and column M contains their supervisors, then you can use this VLOOKUP formula in column G:

      =VLOOKUP($B2, $M$2:$N$100, 2, FALSE)

      You can learn more about VLOOKUP function in this article on our blog.
      I hope this will help, otherwise please do not hesitate to contact me anytime.

  19. I have a set of up to 12 5-digit random numbers in a column starting at B3.
    For each random number, the 5 digits are entered in columns starting at B3, and the individual digits are entered into a row starting at C3. So for B3=13579, C3=1, E3=3, G3=5, I3=7 & K3=9.

    When I enter a 1, 2, 3, 4 or 5 digit number into the row starting at C2, I want the conditional formatting to highlight a cell when a match is made. So for the example above, 13579, if I entered G2=5 & I2=7, I expect G3 & I3 to highlight.

    I created the rule in C3 for the 1 (one) digit, =AND($C$2=1,$C3=$C$2), and used “copy” “paste special” “format” to copy the formatting down to the remaining 11 columns. The conditional formula works great for C3 & C4, but the copied format in C5-C14 is =AND($C$2=1,$C4=$C$2). The $C4 never increments! But, the formatting rule indicates it applies to C3-C14.

    I cannot figure out the correct way to "copy." All help would be appreciated. This is for playing Kakura so I need 100+ “tables” that I don’t want to write a conditional formula for each cell!!

    I can send the spreadsheet if a visual would help.

    Thanks

    1. Hello!
      If you want to create conditional formatting for cells C3:C14, then first select this range, and then create formatting with the rule

      =AND($C$2=1,$C3=$C$2)

      No need to copy conditional formatting.
      I hope I answered your question. If something is still unclear, please feel free to ask.

  20. I have a calander which vlookups leave types from another tab. Although it inserts the whole leave name such as 'Recreational Leave'. I would like it to change the result to a shorter name and change colour. I have set up conditional formatting as follows:
    Equal to "Recreational Leave"
    Formatted the background to blue as well as in the number tab I have selected custom and written "REC".

    The conditional formatting has changed the cell to blue but it hasn't changed the word to REC.

    I have tried typing Recreational Leave into the cell to see if it the formula causing the error but it still doesn't change the word to REC. In another cell I have a drop down list (1-12) and have used conditional formatting to change the number from 1 to JAN, 2 to FEB etc by using the technique mentioned above and it worked fine.

    1. Hello!
      With conditional formatting, you can show Jan instead of 1. To do this, you need to change the cell format. The cell will write 1, but it will show Jan. Conditional formatting does not change the value in the cell. Therefore, you can change the color, but you cannot replace 'Recreational Leave' with REC.

  21. I HAVE A TABLE IN EXCELL I WILL FINDE CELLS WHIT COLOER FILL SPECIFIED AND VALUE ROW AND COLUMN HEDER THAT CELLS WRITE ON CELLS ONATHER WITH VBA CODE IS SOME ONE HELPE ME FOR

  22. Hi
    I have conditional formatted data with "=$D2>$E2" for range "=$E:$E"
    However excel has filled cells that do not correspond to the formulae?
    What have I done wrong?
    I need the E column to be filled if greater than the D column.

    1. Hello!
      If you are formatting the entire column $E:$E, then the condition must start at the first cell. Use the formula

      =$D1>$E1

      Hope this is what you need.

      1. Hi
        The first cell is the title for the row which is why row 2 is used.

        1. Hi,
          Then do not use the entire column =$E:$E in the link, but specify =$E2:$E2000
          Formula — =$D2>$E2

          I hope I answered your question.

          1. Hi Alexander
            Thank you, changing the entire column to a specific range seems to have worked.
            Is there a reason why this messed up the Conditional Formatting?

            1. Hello!
              If you select the entire column E for conditional formatting, then the format is applied to all cells starting with E1. The formatting rule should be written on the first cell of this range. You formatted cell E1 with the data in cell E2. Cell E2 was formatted based on the value of E3. Etc.

              1. I applied the same conditional formatting formula to another Excel S/S with a larger data selection and Excel has filled extra cells that should not have been as were not greater than the formula cell. What else is not working as I now have the correct formula to put on the conditional formatting but this yields incorrect results?

  23. I'm going insane, when i insert conditional formatting based on the value of another cell the formula works in some cells and not others for no reason I'm not sure why.

    =$BE2BD2

    1. Hello!
      I’m sorry but your task is not entirely clear to me. For me to be able to help you better, please describe your task in more detail. Please specify what formula you used and what problem or error occurred.
      It’ll help me understand it better and find a solution for you.

  24. In my workbook I need to show that the date in column s is either equal to or 120 days before column c and if column s is more than 120 days before then I need it it to show up in red fill. It needs to start on the second row on in the spreadsheet. Can you help!

  25. I have my specifications for a finished product where the top row has the minimum and the lower row the maximum.
    Then I have actual values of each parameter that was observed on a daily basis when each batch was sampled and analysed.
    Let me show an example below:

    Date Product Parameter (%)
    Moisture Protein
    Specification Minimum 11.5 20
    Maximum 12.5 24

    02.12.2020 Broiler Starter 10 19
    03.12.2020 Broiler starter 11.8 25
    04.12.2020 Broiler Starter 12 20
    04.12.2020 Broiler Starter 13 24.7

    Please show me which formula I can use to highlight a red colour on an actual result that is below the minimum specification or above the maximum spec and green on a value that is greater or equal to the minimum or less or equal to the maximum specification.

    Thank you.

  26. Please help: value is any alphanumeric combination in Excel
    If A & B have no values: display as Red
    If A & B both have values: display as Red
    If A only has value: display as Green
    If B only has value: display as Grey
    Needed for a 3D component!

    Any help would be greatly appreciated.

    Many thanks in advance

    Best regards

    1. Hello!
      Use formulas for conditional formatting:

      =AND(ISBLANK(A1),ISBLANK(B1))
      =AND(NOT(ISBLANK(A1)),NOT(ISBLANK(B1)))
      =AND(NOT(ISBLANK(A1)),ISBLANK(B1))
      =AND(NOT(ISBLANK(A1)),ISBLANK(B1))

      I hope I answered your question.

  27. thanks for your support..
    above formula very help me to combined the formula with (if+ SUBSTITUTE)

    below is the formula i have combined it

    =IF($B$15="WH","P1-"&SUBSTITUTE(C15,"-","",1),IF($B$15="OY","OP-"&SUBSTITUTE(C15,"-","",1)))

    thank you

  28. Dear Mr. Alexander
    have a good day!
    Can you please help me more regarding the above formula.
    below is the table i have, there is five(5) Colom as below & two(2) rows.
    actually i have two(2) warehouses- which name is (P1 & OP )
    I have assigned the formula which you help me.
    if you can see the below table i have Colom "A" name is storage("WH"& "OP") .
    what i want in my sheet once i enter in Colom "A" in first (1) Row- WH, so Colom "D" should be show as P1-F171 & Colom "E" should disappeared & once i enter in Row(2) as OP so Colom "E" with OP-F172 Should show and Colom D should disappeared.

    we need to combind the formola i hope...i think.. please support..

    i hope you have understand my question

    A B C D E
    Storage Location Qty WH-1 Open Yard

    WH F-171 62 P1-F171 --
    OP F-172 62 --- OP-F172

    regards,

    1. Hello!
      If I got you right, the formula below will help you with your task:

      =IF(A1="WH","P1-F171",IF(A1="OP","OP-F172","" ) )

      I hope it’ll be helpful.

  29. Hello Dear,
    can anyone help me below my query?
    actually i have my one excel file i jus give below small example ,
    i have to Colum A&B …
    once i enter any value in Colum A (like mention in Below "A" ) then Colum "B" Should change automatically with some action value, like i have mention in below.?

    Example :- If i enter "Colum A" (C-030) "Colum B" should be change "P1-C030" (without - after C)
    A B
    C-030 P1-C030
    B-129 P1-B129

    Thanks, Regards,
    Khan

    1. Hello!
      Please use the following formula:

      ="P1-"&SUBSTITUTE(A1,"-","",1)

      Replace "-" with nothing using the SUBSTITUTE function.
      I hope it’ll be helpful.

      1. Dear Alexander.
        many thanks lot its working well.
        i don't have words you to said...thanks you very much.
        god bless..

        br,
        regards,

  30. Hello
    I want in Google Sheets if the value of a cell is less than the value of the last 24 hours(I use to import data from a website on this cell and this cell is variable), the color of the target cell should be red, and inverse if it was more, the color of the target cell should be green.
    I do not know what its computational formula is!

  31. Hello to all
    i need this formula please
    i have a table of data about the weather for my country citiesand each city in a sheet sorted by the date
    and the last sheet i program it to be refresh and updated once i open the file and it contains all the cities (each city in one row)

    now i need the formula which is easier 1-for EXample .... (D) is the date line so if the Date is the same between D10 in sheet 1 and D2 in the last sheet copy E1 from the last sheet to the sheet 1 in E10 .

    2- check the date in sheet1 and date in the last sheet for rwo 2 if it is the same copy row 2 to sheet 1 in the last row or the first empty row which meen the last row.

    1. Hello!
      Unfortunately, without seeing your data it is difficult to give you any advice. If you need to conditionally fill in the value of cell E10 on Sheet1, then you can use the formula

      =IF(Sheet1!D10=Sheet100!D2,Sheet100!E1,"")

      If you need to replace an existing value in E10 with a new value, you need to use a VBA macro.

      Your second question is not completely clear to me. If you explain in more detail, I will try to help.

  32. I know there is a way to set up a code that will automatically add the color code in a column throughout my excel sheet. I just don't know how to do it. Can anyone help?

    Example

    Color Color Code
    Grey TS21

    1. Hello!
      Custom colors can be added using the Format Cells - More colors - Custom menu. This can be done in conditional formatting when creating a condition.

  33. I have two rows with benchmarks as below, wherein i need conditional formatting as Results for all categories that are 4% or more above in GREEN
    results 4% or more below the applicable benchmarks are shaded yellow. I need to compare Row 2 with Row 1: for e.g.: 73% is 4% above benchmark of 69% and should be formatted in Green color.

    Row1 : 73% 76% 63% 69% 87% 64%
    Row2 : 69% 76% 71% 63% 83% 59%

    1. Hello!
      I hope you have studied the recommendations in the tutorial above. It contains answers to your question.
      Try the following conditional formatting formula:

      =(A1-A2)>=4%

  34. Hi there

    I'm trying to set rules within a column, to highlight specific cells in that column if they are greater than, equal to or less than the figure in the cell next to it. Can you help?
    Any help would be appreciated.

    FYI - I am only a basic excel user - apologies.

    1. Hello!
      Highlight the columns you want and use something like this conditional formatting formula:

      =$A1>$B1

      I hope it’ll be helpful.

  35. On sheet 1I have data in columns A1 to A80 , B1 to B80 and D1 to D80. When I enter a value into columns, not all of them, C1 to C80 I would like the entire row to appear on sheet 2, is this possible?

    1. Hello!
      In cell A1 on sheet 2, enter the formula

      =IF(Sheet1!C1<>"",Sheet1!A1,"")

      Enter similar formulas in B1 and D1

  36. Awesome!!!

    Many thanks

  37. Good day,
    I must admit it is a gift to stumble on this article, but however my challenges was not addressed. I have a work sheet with just a single column. I need a formula that will highlight the row above the cell if the cell contains a specific text. For example if A2 contains "great" A1 should be highlighted. Thank you so much while i await your response.

  38. I have two column A&B Column A have given some number Like,1,2,3,4,5,6,7,8,9
    and Column B have given some number like,1,3,5 according to Column B highlight
    the Column using the conditional Formulae.
    I need you pls sir,

    Thanks&Regards
    Niru Kumar

    1. Hello!
      I’m not sure I got you right since the description you provided is not entirely clear.
      Explain the phrase "Column B have given some number like,1,3,5 according to Column B highlight".
      Write an example of the source data and the result you want to get.

  39. The above formulas all return TRUE or FALSE, so they work perfectly as a trigger for conditional formatting.

  40. Can anyone help me?

    IF(ISBLANK(S10),””,(H10*S10)+(V10*W10))?

    The formula is in cell X10.

    I’m getting the #Value! error in all my empty cells in the x column, as V10 & W10 values may not have any input sometimes. How can I fix this to reflect that??

    1. Hello!
      You get the #Value error! if V10 & W10 contains text or space. If the cell is empty, there is no error. You can handle this error with the IFERROR function -

      =IF(ISBLANK(S10),"",(H10*S10)+IFERROR((V10*W10),0))

      I hope it’ll be helpful.

      1. Hello Alexander, thank you so much this worked like a charm. Out of 30 cells maybe 10 cells will require the formula using the v10*w10 calculations, so when I dragged the formula down it would give me that value error. Thank you sooooo very much!

  41. I have aaplied conditional formatting to the following situation:
    1. Column K has a percentage value derived by applying formula
    =(DATEDIF(O3,TODAY(),"d")+1)/(DATEDIF(O3,P3,"d")+1) with data from other cells.
    2. Column L is to be updated manually.
    I want to change the colour of column L with reference to the percentage value in the cell being greater than, less than or equal to Column K. Conditional formatting works well in first and second data cell of column L but starts faltering thereafter.
    I have tried the same logic in other columns and cells but in vain.
    Please help.
    Thanks
    Naveen Arora

    1. Hello!
      Unfortunately, without seeing your data it hard to give you advice.
      What formula did you use for conditional formatting? What data is in column L?

  42. Great info! Thank you for sharing!!

  43. I am trying to format a group of cells to a specific color (ie 2 cells side by side with a first and last name) based on a third cells value ( ie Days) which represents what shift they are on.

    Suggestions?

  44. When conditional format activated in A1, B1 turns on with Red background and yellow Text saying "OVER BUDGET"
    is it possible without using macros a simple way? and it can be copied to the columns
    Thank you in advance

  45. How to show a text in a cell that is adjacent to the one that is formatted?
    Eg: I have a C.formatted cell in A1 that says, =A1>100 format red color. which it works. But I like to see the adjacent cell(B1) to turn RED bacground and yellow text saying "OVER BUDGET"
    When conditional format activated in A1, B1 turns on with Red background and yellow Text.
    is it possible without using macros a simple way? and it can be copied to the columns
    Thank you in advance

  46. Please help me make a formula for my data, scenario is this:
    Where column B2 is the Release Date and column B5 is the 1st Amort Date.
    f the release date (B2) Range from 1 - 25 of the month the 1st Amort Date (B5) should be the 10th of the following Month,
    then if the release date (B2) Range from 26 - 31 of the month the 1st Amort Date (B5) should be the 5th of the following Next Month.

    Example: B2 - July 15, 2020
    B5 - August 10, 2020

    then
    B2 - July 26, 2020
    B5 - September 5, 2020

    1. Hello!
      If I understand your task correctly, the following formula should work for you:

      =IF(DAY(B2)<26,DATE(YEAR(B2),MONTH(B2)+1,10), DATE(YEAR(B2),MONTH(B2)+2,5))

      I hope it’ll be helpful.

  47. If range A2:A30 has 2 data validation, "selected, not selected". I want respective B Column to be N/A, if respective A column is "not selected", by using conditional formatting, is it possible?

    1. Hello!
      Conditional formatting may not prevent a cell from being edited. You can use Data Validation tool. For example, for cell B2, you can write the rule

      =A2="not selected"

      After that you can copy this cell down along the column B.

  48. Hello
    I have 8 different sheets in one workbook.
    Each sheet is named as " raw,process,issues,closed"
    example: When a product number 72 has completed its production, we will paste the details in "closed" sheet
    I would like to apply conditional formatting or find duplicates if
    I entered the same number in coloumn A of sheet1 or sheet2 or sheet3, it should highlight with any color.

  49. Hi Alexander! I'd like to show a red RAG status in a separate cell, based on the values quoted within five other cells, where none, or only one, of the five cells has a value of "4".

    1. Hello Paul!
      You can also use the formula to conditionally format a cell:

      =SUM(--(B1=4),--(B2=4),--(B3=4),--(B4=4),--(B5=4)) > 1

      I hope this will help

  50. Hi,

    I need to help to highlight the values.
    I have data set in Column B1 to B10. If I enter value in column A1, then excel should highlight to tell the entered value is between particular cells.
    B1=449.25
    B2=445.25
    B3=438.29
    B4=435.27
    B5=427.28
    B6=425.29
    B7=420.3
    B8=415.31
    B9=410.29

    If I enter the value in A1 as 417.25, the cells B7 & B8 should highlight. Please help on this.

    1. Hello!
      Using conditional formatting, you can select all the cells in a column that are larger than some value. A second rule can be created for all cells that are smaller. For each rule, set its own color.

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