Forum Discussion
Formatting a cell for date range
Hi Gethyn,
You may apply conditional formatting rule for green color like
=DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY()))<=A1
and similar for the red one
=DATE(YEAR(TODAY())+1,MONTH(TODAY()),DAY(TODAY()))>=A1
applying it to your range with dates / cell (if it's only one cell)
Thank you for the response Sergei
Is it possible to combine these formulas so that the cell automatically changes from green to red after 12 months?
- SergeiBaklanOct 31, 2017Diamond Contributor
Gethyn,
Sorry, i misunderstood you first post. In general you have one rule for each color, within in each expression which returns TRUE or FALSE works.
for green
=(A1>=DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY())))*(A1<=DATE(YEAR(TODAY())+1,MONTH(TODAY()),DAY(TODAY())))
and for the red converted above rule
=NOT((A1>=DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY())))*(A1<=DATE(YEAR(TODAY())+1,MONTH(TODAY()),DAY(TODAY()))))
If plus/minus one day is not important you may simplify using something like TODAY()-365 in expression instead of DATE(..)
- gethyn.edwardsOct 31, 2017Copper Contributor
That was my understanding, but was hoping there was some clever way to combine rules that I was unaware of.
Thanks again Sergei
- Nov 02, 2017
@ Gethyn,
I assume the first suggested approach can be much shorter.
Chek out: =EDATE(TODAY(),-12)<=A1--------------------------
Michael (Micky) Avidan
“Microsoft® Answers" - Wiki author & Forums Moderator
“Microsoft®” Excel MVP – Excel (2009-2018)
ISRAEL