Conditional Formatting - multiple criteria

colinheslop1984

Board Regular
Joined
Oct 14, 2016
Messages
129
Office Version
  1. 2016
I am using Excel 2016

Is it possible to do conditional formatting with multiple criteria within 1 rule?

Here is what I have -

AA4 = TODAY()
E4 = Start Date, i.e 14/09/21
P4 = Data validation list, either Education, IWS or Complete

I want cells J4: P4 to colour blue where P4="Education" - I have done this
I want cells J4: P4 to colour green where P4="complete" - I have done this

Here is what I want to do -

When P4=IWS, I want cell J4 to colour yellow where E4+30<AA4 is TRUE, K4 to colour yellow where E4+60<AA4, L4 to colour yellow where E4+90<AA4 and so on.

I have done most of this, however, when I change P4 to Complete, expecting J4:P4 to turn green, only P4 is green and J4:O4 remain yellow. I understand why this has happened, but not sure what to solution is

Any help would be appreciated.
 

Excel Facts

How can you automate Excel?
Press Alt+F11 from Windows Excel to open the Visual Basic for Applications (VBA) editor.
If using Conditional Formatting formulas on a multi-cell range, you usually need to lock the column reference in your formula, or else they will shift, i.e.
if your formula includes:
Excel Formula:
E4+30<AA4
then you probably need to write it as:
Excel Formula:
$E4+30<$AA4

And the same thing for any other column references in your CF formulas.
 
Upvote 0
If using Conditional Formatting formulas on a multi-cell range, you usually need to lock the column reference in your formula, or else they will shift, i.e.
if your formula includes:
Excel Formula:
E4+30<AA4
then you probably need to write it as:
Excel Formula:
$E4+30<$AA4

And the same thing for any other column references in your CF formulas.
Thanks, I do normally do that, but didn't for this example.

Still looking for a solution if anyone has any ideas
 
Upvote 0
Book1
EFGHIJKLMNOP
407/03/2022IWS
5IWS
6Complete
Sheet2
Cells with Conditional Formatting
CellConditionCell FormatStop If True
O4Expression=AND($E$4+180<TODAY(),$P$4="IWS")textNO
N4Expression=AND($E$4+150<TODAY(),$P$4="IWS")textNO
M4Expression=AND($E$4+120<TODAY(),$P$4="IWS")textNO
L4Expression=AND($E$4+90<TODAY(),$P$4="IWS")textNO
K4Expression=AND($E$4+60<TODAY(),$P$4="IWS")textNO
J4Expression=AND($E$4+30<TODAY(),$P$4="IWS")textNO
J4:P4Expression=$P$4="Complete"textNO
J4:P4Expression=$P$4="Education"textNO
Cells with Data Validation
CellAllowCriteria
P4List=$R$4:$R$6
P5:P6List=$P$4:$P$6
 
Upvote 0
Solution
Without seeing the exact rules you have set-up, it is difficult to help you.
Can you show us an example what you currently have (data and the CF rules you have set-up), and your expected results?

MrExcel has a tool called “XL2BB” that lets you post samples of your data that will allow us to copy/paste it to our Excel spreadsheets, so we can work with the same copy of data that you are. Instructions on using this tool can be found here: XL2BB Add-in

Note that there is also a "Test Here” forum on this board. This is a place where you can test using this tool (or any other posting techniques that you want to test) before trying to use those tools in your actual posts.
 
Upvote 0
Book1
EFGHIJKLMNOP
407/03/2022IWS
5IWS
6Complete
Sheet2
Cells with Conditional Formatting
CellConditionCell FormatStop If True
O4Expression=AND($E$4+180<TODAY(),$P$4="IWS")textNO
N4Expression=AND($E$4+150<TODAY(),$P$4="IWS")textNO
M4Expression=AND($E$4+120<TODAY(),$P$4="IWS")textNO
L4Expression=AND($E$4+90<TODAY(),$P$4="IWS")textNO
K4Expression=AND($E$4+60<TODAY(),$P$4="IWS")textNO
J4Expression=AND($E$4+30<TODAY(),$P$4="IWS")textNO
J4:P4Expression=$P$4="Complete"textNO
J4:P4Expression=$P$4="Education"textNO
Cells with Data Validation
CellAllowCriteria
P4List=$R$4:$R$6
P5:P6List=$P$4:$P$6
That worked perfectly.

If I wanted to take this to another level...

J4:JO are blank cells and your solution works just great, but if I wanted to put a date in cell J4, how could I get this to turn green but only where P4=IWS, without over ruling any of the other formatting rules
 
Upvote 0
Try adding this as the first rule
Excel Formula:
=AND($J$4<>"",$P$4="IWS")
and colour Green
leave the other rules as they are. this is just going to change the cell J4 to green if there is a value in it.It will ignore the rule =AND($E$4+30<TODAY(),$P$4="IWS") or do yoou still need it to change to orange if the date is +30 days from today.
The cells will all turn green if Complete is selected and Blue if Education is completed. The more conditions you add may require all of these to be looked at, but the order / sequence of the formatting is important as the format is applied when the conditions are met.
 
Upvote 0

Forum statistics

Threads
1,223,885
Messages
6,175,182
Members
452,615
Latest member
bogeys2birdies

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top