Hi @Jenny Lingenhult,
Thank you for posting your question to Microsoft Q&A Forum.
I've tested your question on my side and has achieve your requirement by doing the following steps:
- Select the column or range that contains your dates (e.g., Column B).
- Go to Home > Conditional Formatting > New Rule.
- Choose Use a formula to determine which cells to format.
- Enter this formula:
=AND(ISNUMBER(B1), B1<=TODAY()-1)- Replace
B1with the first cell in your selected range. -
TODAY()-1means yesterday. If you want “yesterday or older,” this works perfectly.
- Replace
- Click Format, choose Fill Color: Red, then OK.
- Apply the rule.
For this solution to work you have to ensure 2 things:
-
ISNUMBER(B1)ensures the cell contains a date. -
B1<=TODAY()-1checks if the date is yesterday or earlier.
If it doesn't work, I'd recommend you checking the requirement belows:
- Cell format: Make sure the cells are actual dates, not text.
- Date format: Make sure the dates are in the same format DD/MM/YY or MM/DD/YY. Wrong format can cause conflicts like the "9/11/2025" in the example image.
- Absolute vs relative references: Use relative references (like
B1) when applying to a range. - Multiple rules: If you have other conditional formatting rules, ensure they don’t override this one.
Note: Please understand that our initial response does not always resolve the issue immediately. However, with your help and more detailed information, we can work together to find a solution.
I hope this information is helpful. Please follow these steps and let me know if it works for you. If not, we can work together to resolve this.
Thank you for your patience and your understanding. If you have any questions, please feel free to reach out.
I'm looking forward to your reply.
If the answer is helpful, click "Accept Answer" and vote positively. If you have more questions about this answer, click "Comment".
Note: Follow the steps in our documentation to enable email notifications if you want to receive email notifications related to this topic.