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
by Svetlana Cheusheva, updated on
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 37. Total comments: 1726
I want to count payments: 1 of 30, 2 of 30 by writing 1/30, 2/30 and so on. I want to write two cells and drag to create the rest (as I do with dates or numgers).
Can you suggest a way to do this? Thank you in advance
Hi,
i am working on shift roster excel and i want to highlight only shift person name cell who is today.
e.g.
row A1 has Date
column A2 has shift person name
and B2-z2 has shift name(Day,Night)
formula has to first check today's date then search in that column the shift name(day,night) if match Day the highlight the shift person name which is in column A2.
Hi,
Great forum, hopefully what i'm trying to do is possible. Is it possible to inherit the color from referenced cells. For example, if I had a formula: =concatenate("This is a test ",B2). I need to inherit the existing value and color in cell B2.
Hi there,
I got set of data and I need to color the cell based on value row before it.
Ex.
A B C D
a 2 1 3 4
b 3 0 4 5
c 1 3 5 7
d 8 9 3 3
I need to color the Ab red (>Aa) and Bb green (<Ba). I want to apply the rules to all row and column. Is there anyway i can do it?
Hi,
I have been trying to do cell formatting for following condition:
=$Q3$AS3
I want to highlight the cells of column Q3 if the value doesn't match with values in column AS.
I used above mentioned condition but somehow it's highlighting all the rows and columns from Q until AS. I tried to select following ranges "Q3:Q100" as well as "Q3:AS3, Q100:AS100", but no use.
Please suggest.
Thanks,
Shipra
Hi Shipra,
I have just created a rule for Q3:Q100 with the following formula and it highlighted only cells in column Q that are not equal to values in column AS in the same row:
=$Q3<>$AS3
Please double check the applied range via Conditional Formatting > Manage Rules.
Hey there,
I'm trying to set a conditional format where I want to change the colour of column A if the column width does not equal "10.29".
Would you be able to help out?
Thanks,
Jon
Hey Jon,
I have been trying to attempt the same thing with cell formulas. I have put in =cell("WIDTH") but it does not show the exact amount. Let me know if you have any luck with finding a formula.
Matt
Hi Svetlana,
First of all Congratulations for your blog! I find it 'state of the art' and a precious on-line resource. Of course I will spread the word about it...!
As I wasn't able to find a solution that works among the tutorials and examples you posted above, please allow to present my question:
How to apply conditional formatting to columns F, G, H and I (by instance change font colour to 'red'...) when it met a given criteria (comprised of the word string IMP) in the same line in column A (in Microsoft Excel 2007)...? Or in another way, which formula to use...?
I deeply appreciate your help. Thank you.
Kind regards,
Carlos
Hello Carlos,
Thank you very much for your kind words.
You can select the entire columns $F:$I and create a rule with the following formula:
=$A1="IMP"
The above formula works for the exact match. In case you are looking for a partial match formula, i.e. highlight columns F:I if column A contains values like "IMP 2" or "xIMP", then use the SEARCH function as follows:
=SEARCH("IMP", $A1)>0
Hi Tom,
Assuming that row 2 is your first row with data, select all the cells in column B you want to color beginning with cell B2 and create a rule with the following formula:
=AND($A2="requested",TODAY()-$B2>14)
I'm having a problem with changing a cell colour based on multiple cell values.
Example
Column A has 3 values using a data validation list "requested, booked and delivered"
Column B has the date of request.
I would like the cell in column B to change colour if Column a value is "requested" and if date in column B is over 14 days old.
Any help would be really appreciated
Im doing a data bar formatting for a cell, and I would like the color of the data bar to change relative to the value of another cell.
Hi Luis,
Select the cells where you want data bars to appear, click Conditional formatting > Data bars > More rules. In the "New Formatting Rule" window, select Formula in the "Type" box and enter your formula in the "Value" box. Just keep in mind that relative cell references are not allowed in Data bar formulas.
Hey, guys.
I would like to conditionally format cells which are contained in a formula.
Ex: If A11 equals the Sum of A1:A10, I would like A1 through A10 highlighted a certain color.
This would allow me to quickly see what cells are in the summation without putting the cursor in the formula bar up top.
Thanks.
Hi Ben,
Select cells A1:A10 and create a rule with the following formula:
=$A$11=SUM($A$1:$A$10)
Hi,
I have data's in 1st four column on the excel sheet. In those four columns i have common / similar data in column A and C. Column B and D consists of values which has to be reconcilied by matching the datas of A and C. For example
Example 1
Column A = 1
Column C = 1
Column B = 0.002
Column D = 0.002
The column E should show it is matching.
Exapmle 2
Column A = 1
Column C = 1
Column B = 0.02
Column D = 0.002
The column E should show it is not matching.
The main constraint over here is we can have datas in column A is missing in Column C.on those scenario it should show as NA in column E.
Kindly help me at the earliest.
Thanks is advance.
Jeetesh Jain.
Hi All,
Can any one help me on my request?
Thanks in advance
Best Regards
Jeetesh Jain
Hi,
I received quotation from different supplier and I need to compare the received prices. Can you please advise how to use conditioning function for comparing prices from different supplier. I want to get all best lowest prices in Green and highest price in Red.
Hi Svetlana,
I am trying to fill one cell based on the value of another previously given.
The problem is shwon in the example, number from 01 to 20 will appear in the first 4 columns (C1-C4). I want to take these values and put them into a respective contiguous set of columns (C6-C26). Is it something feasible in excel?
I have this situation:
C01 C02 C03 C04 C05 C06 C07 C08 C09 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19
01 05 09 14 01 05 09 14
02 07 11 12 02 07 11 12
08 09 10 12 08 09 10 12
04 05 13 14 04 05 13 14
and so on
Thanks and Regards,
Ed
I have this table, it show like this:
Given no. USL LSL Measured value Deviation Out of Scope
(GN) + - (MV) (GN - MV) (This I want to get the answer) /
42 42.3 41.7 42.38 .38 .08 (to get this, must choose / which is more nearer, to the
/ Given no. the USL or / LSL
Hello, Chona,
I am sorry, it is not very clear what result you want to get. Please send a small sample workbook with your source data and the expected result to support@ablebits.com.
We’ll look into your task and try to help.
Hi Alexxander , can you please advice me something in comment # 269
I am trying to conditional format formulas that contain an adjustment to the formula. For example We will have A1+A2. I want to identify formulas that have A1+A2+1000 or A1+A2*2 etc. Formulas that have a component of the formula that is not a reference to another cell.
I already can conditional format cells containing formulas ve values. I just can't see formulas that are adjusted and not overwritten completely.
Thank you for the help.
Helllo Chris,
It is an interesting task. You need to add User Defined Function (UDF) to your workbook. Here is the code:
Function GetFormula(rng As range) As String
getFormula = rng.Formula
End Function
For more details how to insert and run VBA code in Excel, please see here:
https://www.ablebits.com/office-addins-blog/add-run-vba-macro-excel/
Then select all the cells with formulas that you want to check, e.g. from F2 till E20, and create a conditional formatting rule using the formula below:
=NOT(ISERR(FIND(RIGHT(GetFormula($B$3),LEN(GetFormula($B$3))-1),GetFormula(F2),1)))
Where $B$3 is the cell with a sample formula that you want to search, e.g. =A1+A2.
If you know for sure what “text” you are looking for, then replace this part of the formula RIGHT(GetFormula($B$3),LEN(GetFormula($B$3))-1) with the “text” you want to search, e. g.:
=NOT(ISERR(FIND("A1+A2",GetFormula(F2),1)))
Hello-- Using Excel 2007---2 questions--
1st --I have a column of cells (column B) containing text and two digit numbers in the same cell. I want the column next to it (column A) to have a conditional format based on whether that 2nd column has a number within a specific range. Meaning if it has a number between 10 and 19 the first column will be green, if between 20 and 29 it will be red, if it has a value between 30 and 40 it is a blue.
2nd--Is it is possible to have is rule skip a number if it is followed by the word "egg" and only read the 2nd number for the conditional formatting rule?
Here are some examples of the text and number in the second column.
3 Split 15 Blast-(Column A Should be Green)
4 Right 16 Blast-(Column A Should be Green)
5 Split 23 Egg 16 Dive-(Column A Should be Green)
6 Split 38 Egg Fly 23 Dive-(Column A Should be Red)
7 Split 22 Dive 37 Egg-(Column A Should be Red)
8 Split 33 Dive 28 Egg-(Column A Should be Blue)
9 Split 33 Egg 28 Around-(Column A Should be Red)
10 Twins R 37 Egg Fly 24 Dive-(Column A Should be Red)
11 Split 23 Egg 30-R Flat-(Column A Should be Blue)
Is this possible
Hello Marty,
Thank you for the detailed description! Yes, it is possible, but you need the UDF function on VBA (to use regular expressions during the search).
I am sorry, we can’t help you with a macro. Please ask for it in specialized sections on http://www.mrexcel or http://www.excelforum.com
I'm using the "between" rule to color code some thickness data, but it is not being inclusive like it should. If the value is exactly the value of one of the bounds, then the cell stays white. I can fix it by having the values range to the value I want plus 0.001, but this is annoying and will take awhile to fix for all twenty tabs of data. Any ideas?
Thanks!
Hi
I have a rule
=IF(OR(DH1=8471702000,DH1=8471609000,DH1=9013901000,DH1=9031499090, DH1=8544422900,DH1=8541409000,DH1=8205400000,DH1=8504401990, DH1=8471703090,DH1=8443321200,DH1=9030311000),AND(BR1="CN", DD1="EXCH NEW"))
If it find these numbers in DH column and same for BR and DD column than it will color a column green,
Now i want to change the rule like color my required column if BR is "CN" and DD is "EXCH NEW" but only where there these no. are not coming in Column DH,
Means same formula just to ignore these no.
I tried in place of = but it does not work. It work if we right as a formula in cell but if i tried to add as a new rule in conditional formatting for color than it does not work.
Can you provide me any help or suggestion on this.
hi
i want to highlight values in a column based on the following condition:-
column to highlight is AC which has % figures in few rows.
CONDITION -if the dates in the cells range(J8:O8>8TH MAY'15)THEN HIGHLIGHT THE %VALUES IN COLUMN AC. rows
kindly suggest solution.
I have a Excel sheet where attendance of various students are marked.Now I would like to highlight the cells in which "present" occurs more than 7 times consecutively (i.e a student is present continuously for 7 days excluding sundays) for each student...?
Hi, I am referencing cells in a data entry worksheet to create coordinating filled cells in a separate sheet. However, when I use Format Painter to copy the conditional formats I created into 6 additional cells, and then edit the cell references to the coordinating cells in the data entry sheet, it changes all the cell references in all the "painted" formats. Is there a way to turn this off, or do I just have to write each conditional format independently?
Thanks for your help!
Hi, I have a question.
I have an excel spreadsheet that I am trying to compare pricing on.
So I have all the information of the vendor, product description, etc. In column L I have the price that the vendor charged us for that product. Each product description has a different contract price. However, the vendor does not always charge us the correct contract price. Is there anyway to apply this type of conditional formatting to a spreadsheet like this? Below is close to what my columns show.
Invoice # Number/SUPC Item Desc Purchase(cs) Vendor Price
5011210 157048861 PIE 2 cases $49.38
So the vendor charged us $49.38 per case, but we should have only been charged $49.11 per case.
Does this make sense as to what I am asking? I am having to go through this manually over 10,000 line items. Every lime item could be different though. I know excel has the tools and technique to help me with this, I am just not sure what formula to use.
Any help or suggestions would be greatly appreciated!
HI,
I just need to get an formula if week cover is higher than 3 how I can block the cell in CTN,so that others cant input anything in that cell.
Dept Article UPC Description Pac WHS CTN IN CTN IN SINGLES STR STK Incl Tst Avg Sale Week Cover
F02 20001578 62886 CRINKLE CUT CHIPS 12 600 50.00 0 31 31 4.15 7.46
F02 20002307 343121 CHUNKY COD FISH FINGERS 12 2076 173.00 0 28 28 5.76 4.87
F02 20002345 323796 STRAIGHT CUT CHIPS 12 1128 94.00 0 8 8 3.03 2.64
kindly covert all this in excel and let me know the fromula
I forgot to mention that the number 34 is the raw value I am using as a divisor. This value can change. For example it can be a 12 or 15 or whatever number.
I have a question.
I have this formula.
(ROUND(MROUND((RAND()*(99-75)+75), (100/34)),0) which correctly returns a random value between 75 and 100. However, I want it to return a value that does not equal 100. I am a bit stuck on this one. So for example, it will return a whole number but it will round the value up to 100 on some trials. That is not good. How can I reconfigure this forumla to react properly? Thanks.
Hi Svetlana,
I have a table with some name positions and values for them in 3 currencyes ($, Euro, GPB)
Have already made a function that whenever I select one of the currency to bring the value just for the respective currency that I have selected. The problem is that it will bring just the value.
Is there any format function that when I select the currency type to format the cell in (either $, E, or GPB - what I selected), so that it will not birng only the value that I need, but to be formated and contain the currency?
Many thanks
Hi Vladimir,
It's difficult to advise anything without seeing your formula. In most cases, you can use the concatenation operator, like this:
=IF(A1="$", B1&"$", "")
or
=IF(A1="$", B1&A1, "")
Dear Svetlana
Looking at all of these posts you certainly do know your stuff!
I need to use duplicate conditional formatting to identify duplicates within a single column, however, I want this to apply to certain cells within the column, so E1-E3, then to start again at E4-E11 etc. I have ~1500 rows of data. The range of cells I want it to perform this on is dependent upon values in another column, which always start at 1 and increase in ones i.e.1,2,3 etc. I want the conditional formatting to start again every time it comes across a 1 for the second time within the other column:
Presentation Chosen box
1 4
2 10
1 4
2 6
3 8
Here, Excel should not highlight the two cells containing '4', as these are within separate ranges (range 1: 1,2; range 2: 1,2,3). I only want it to identify duplicates within the range of cells depending on the values in column 'presentation'.
I am not sure if this can be done. I have searched for a few hours and read various posts but it is looking bleak.
Many thanks in advance, Claire
Hi... I have to perform conditional formatting on a particular column, which should display the numbers entered into it, in 3 decimal format.
My Condition is such that, a cell say example : E5, has some product name "ABCD", based on this text, column of say for example 50cells, has to display the data entered into it in decimal format, for example : 5 decimal places....If the product name differs, the decimal format has to change as per the product.. Product is an electronic product, each product provides output in decimal format of different decimal places(5, 4, 3, 2, etc,.).
Hello,
I am hoping you can help me with a question I have in regards to conditional formatting a cell.
I am try to conditional format cell D3 so that it is green if it is more than 50%>B3*20, red if it is <B3*20, and yellow in between.
Is this possible?
Thanks,
Jackie
Hi Jackie,
Here are the green and red formulas as per your conditions:
Green (if D3 is more than 50% greater than B3*20): =D3-(B3*20)/B3*20>50%
Red (if D3 is less than B3*20): =D3<B3*20
And exactly what "in between" means? :)
Thank you so much! :)
There is no in between.
Hi Svetlana,
First thanks for clear and more useful data u explained me to learn from this site.
Please clear this my problem if you can.
Problem:
In Jan'08 month I spend $2000 for on marketing and I earned $200 each month till jan'2010.
And I continue spending more every month till 2015.
Now I want to highlight the month where my spend reached break even or my budget.
For example: my spend $2000 reached in Aug'09 month.
Please let me know if you understand my problem.
Thanks & Regards
Satish.V
Hello!
I'm working on a sheet. In my G Column I have whether the task is "Resolved" Or not.
The two options are either yes, or no.
Columns A-F is the corresponding information for that task. Each row is a different task.
I can get Column G to go green for yes and red for no, but I can't get the corresponding information in rows A-F go green or red for the corresponding Yes/No in Column G. What is the formula I should be using here?
Thank you for your help!!
Julia
Hi Julia,
You use the same formulas as you used to highlight column G but apply the rule to columns A-F, e.g. A2:F100. Given that row 2 is your first row with data, not including the column headers.
Hello Svetlana,
I am creating a workbook to track and rank various statistics for my office's summer golf league. I am running into a handful of formatting snags.
Some of the stuff that I want to do is a bit more complex than I anticipated but I know it can be done in Excel. My hope is that the workbook can very automated with regards to data input.
Please contact me if you are still available......I see the last post was from almost 1 year ago.
Thank you so much for your time.
Brad Sanok
Oh.....
I must have been looking at the first post :/
Hi Svetlana,
=MATCH(TRIM($Q2),A:A,0)
why does this return the correct cell number where the match is at, as to this
=MATCH(TRIM($Q2),A2:A350,0) or =MATCH(TRIM($Q4),$A$2:$A$350,0)
when using either of the above it makes the cell value off by 1. i.e. the actual cell where value is at: 3 but returns: 2
thanks so much
great stuff!!
BE
I have a list of different items (food menu) to cook, and on monthly basis I want to select from the list. but if I entered a manual item (that is not listed in the list) it should be a different colored text. I cant get result. I don't know how it could be.
Please help
Thanks Svetlana,
Yes, that's exactly what I typed, before it got mangled :)
Originally it applied to the whole column ($E:$E), but I changed it to E2:E1000. This made no difference.
The E column is composed of values obtained by a vlookup() from another sheet. Will this mess things up?
Thanks
Nick
Just an afterthought. Did you check the formula after changing the applied range? Excel sometimes changes the references as it thinks is appropriate, so please double check.
Nick,
In theory, this should make no difference, unless the numbers are formatted as text. Anyway, if you can send me your sample sheet (support@ablebits.com), we will try to figure that thing out. I am curious to know why it does not work on your data :)
Hi,
I'm trying to highlight cells in one column where they differ from the corresponding cell in another column.
So if E2C2, I want it highlighted, similarly if E3C3 etc. I've tried applying a rule to all of column E using the formula "=$E2$C2" (there are headers in row 1), but this produces random results. I've tried changing the fixed portion of the cell reference - E$2, $E$2, etc, but none of them works as expected.
Can I do what I'm trying to do, or am I approaching it the wrong way?
Thanks
Nick
Hi Nick,
I believe you meant =$E2<>$C2 (formulas often get messed up after posting, sorry for that).
This is a correct formula and I can think of just one reason for it not working - a rule is applied to a wrong range. Please open the Rule Manager and check if it applies to the range beginning with cell E2.
The comments function has swallowed the symbols. Originally this said "if E2 not equals C2" using chevrons, etc.
Hi,
Is there any formula that will define the function of one cell depend upon the result of another cell. If the result of one cell is "Yes" then the formula in another cell will be executed accordingly, otherwise not.
Can you help me?
Thank you
Hi Deepesh,
You can wrap your formula in the IF function to have it executed only when another condition is met. For example:
=IF(A1="yes", formula, "")
A real formula may look similar to this:
=IF(A1="yes", SUM(A2:A4), "")
Thank you So much!!!
Hi Svetlana, my job is to keep track of approaching oil changes needed. I have the (A)column with the Vehicle #s, the(B)column with the current mileage on the vehicles, and the (C)column with the mileage when the oil change is due. I've been trying to find a formula that I could use to automatically highlight the current mileage cells that are within 500 miles of the mileage when oil change is due (C).
I would greatly appreciate your help.
Thank you!
I am trying to create a spreadsheet using multiple numbers as status and I want the entire row to turn the correct color for that status. Example 1 new job want the color to be white, 2 contacted customer want the color to be pink 3 ordered parts want the color to be yellow, etc. to the final 6 green ready to invoice. I will have multiple columns in the row but I want the color to change based on the final column where I update status.
I have been using a simple formula (=D3>C3) and its reverse (=D3<C3) to decide whether a cell is coloured red or green. The rule applies to all the cells in the column (=$D$3:$D$45). I have applied this rule to three columns in my spreadsheet, Columns C,D and E. The formula works fine in Columns C and D, but does not produce any formatting in E. In every way that I can assess, there is absolutely no difference in the cells in the E column than in the others. I have checked everything I can and I just cannot figure out why it will not work.
Can you help me?
Hi Rob,
Just use absolute column references (with the $ sign) like this:
=$D3>$C3 and =$D3<$C3
Hi Svetlana,
I am trying to do highlighted conditional formatting for certain cells. When each cell is equal to 9.5%, it will be highlighted green. I pressed selected each cell using ctrl and entered the conditional formatting desired. However, it is working for every cell but one (it is being highlighted red when the cell is equal to 9.5%). I doubled checked in manager and the rule is correct, so I'm not sure why this is happening!
Any help you can provide would be much appreciated.
Thank you!
Hi Nicole,
I would advise to double check 3 most obvious things:
1. The rule applies to the correct range of cells (not including the column headers if any).
2. If you created a rule with a formula, the formula is written for the left-most cell in the rage. For example, if you highlight rows 2 through 10, you should write the formula for row 2, e.g. $A2=9.5%
3. Check the value in that stubborn cell. It may happen that the cell displays just 1 decimal place, while the real value in the cell is, for example, 9.51%. So, select that cell and view the actual value in the formula bar.
I need to compare 2 columns in 2 tabs in excel
Tab 1 & Tab 2
Column D has project#'s
Column L has dates
- both tabs have the same amount of columns, but count of rows will change
Project#'s are not necessarily in order, but if they do match and the dates in column L match, it is ok.
If the date in column L changes, i would like to see it highlighted in column L in Tab 1.
Any help would be appreciated!!
Here is my dilemma:
I have 1 spreadsheet with 2 specific columns containing times in minutes (Column V and W). I want to generate a conditional format that will highlight the entire row if both column V and W are greater than 60 minutes. I was successful if V alone is >60 using the following formula:
=INDIRECT("V"&ROW())>60
I just can't figure out how to get it to do it for both V and W.
Thanks For the tutorial..
Hi, my data starts in cell A23. I will be adding numbers to column A, that will range from 1 to 300 or sometimes more. Once all of the numbers are entered, I highlight my work sheet starting with Row 23 and Sort by Smallest to Largest. I'm trying to do conditional Formatting (Excel 2007) so that I can immediately spot if I have omitted a number in the sequence. The formula I'm using in A23 is:
$A24-1
Then I choose a color to format the cell if said condition is true.
It shows up in the Conditional Formatting editing bar as the following and is not working:
="$A24-1"
I also have a second condition in Column A for Duplicate Values which is working fine:
=$A$23:$A$526
Could the two be different conditions be the problem?
Thanks!!
Hi, I have spreadsheet with several columns and currently 151 rows. New rows are added regularly. After new row is added, I want to highlight lowest eight (8) values from the last 20 rows in one particular column. So right now, I want to highlight 8 lowest values in range (L132:L151). I know how to use array formula to find those 8 lowest values, but cannot figure out how to highlight them...
Greetings! I read the areticle and most of the questions and responses above and still haven't a clue how to manage this conditional formatting issue.
Working with dates makes it a little more complex, yet I think this can be done:
For a row of data, compare the date in column F to the date in column C and the date in column E. Highlight cell in column F if either or both dates in C and E are later than the date in column F. In other words, the dates in C and E must have occurred before the date in column F.
Example:
C = 3/8/15; E = 3/8/15; F = 3/9/15 == no highlight
C = 3/9/15; E = 3/4/15; F = 3/8/15 == HIGHLIGHT
C = 3/15/15; E = 3/15/15; F = 3/15/15 == no highlight
C = 3/19/15; E = 3/20/15; F = 3/18/15 == HIGHLIGHT
Please help!
Hello Svetlana,
I do not know if this has been asked.
In my spreadsheet I want to highlight rows based on the content of colomn H which contains the open (red) or closed (green) condition.
-Denise
hi,
my data contains lots of row & columns containing Numerical value data like:-
A, B, C, D
90, 80, 50, 40
65, 45, 54, 55
54, 85, 45, 26
what i want is highlight the lowest value in each row in one attempt.
I can highlight the lowest value in each row by applying Conditional formatting formula
=A1=MIN($A1:$D1).by this formula i can highlight each row one by one but i need a formula by which i can highlight all the lowest values in each row in one attempt please help me on this its urgent