我需要对包含日期(证书到期日期)的单元格应用条件格式。我希望过期的证书为红色,一周内过期的证书为橙色,一个月内(30 天)过期的证书为黄色,其他证书不标记(指背景颜色)。但是当我输入公式时,
=A2-today()<0
所有单元格都填充为红色,无论日期如何。当我将数字更改为 7 并选择橙色时,所有单元格都填充为橙色,同样无论日期如何。如果一切正常,A2 单元格现在应该是橙色的。我做错了什么?我该如何编写公式?
答案1
您可以使用以下功能:
得出今天和 A2 中的日期之间的天数:
=DATEDIF(A2, TODAY(), "d")
因此,您可以使用:
=DATEDIF($A2, TODAY(), "D") > 0
[选择红色作为此格式]
=AND(DATEDIF(TODAY(), $A2, "D") >= 0, DATEDIF(TODAY(), $A2, "D") < 7)
[选择橙色作为此格式]
=AND(DATEDIF(TODAY(), $A2, "D") >= 7, DATEDIF(TODAY(), $A2, "D") < 30)
[选择黄色作为此格式]
您可以访问此链接并搜索名为“突出延误“: https://www.microsoft.com/en-us/microsoft-365/blog/2013/04/04/using-conditional-formatting-to-highlight-dates-in-excel/