如何在 Excel 2013 中使用基于截止日期的条件格式?

如何在 Excel 2013 中使用基于截止日期的条件格式?

我正在尝试格式化 Excel 2013 中的单元格。我希望根据单元格与目标日期(在本例中为 2015 年 1 月 13 日)的接近程度,将单元格颜色设置为绿色、黄色和红色。

我无法使用条件格式,因为 Excel 表示条件格式中不允许使用相对格式。

目标:2015 年 6 月 1 日

01-01-2015
02-01-2015
03-01-2015
04-01-2015
05-01-2015
06-01-2015
07-01-2015
08-01-2015
09-01-2015
10-01-2015

如果单元格中的日期比目标日期多 2 天,我希望单元格颜色变为绿色。我使用了=DATEDIF($N12,$N$9,"d")>=3并将格式更改为绿色。

如果单元格中的日期恰好是目标日期的 2 天前,我希望单元格颜色变为黄色。我使用了=DATEDIF($N12,$N$9,"d")=2并将格式更改为黄色。

如果单元格中的日期在目标日期的 2 天内,我希望单元格颜色变为红色。我使用过,=DATEDIF($N12,$N$9,"d")<2并且仅将 1 月 5 日和 6 日的格式更改为红色。显然,它不识别负值。

我怎样才能使其匹配所需的颜色?

答案1

问题DATEDIF是它不计算负数。微软声明:

显示 #NUM! 错误,因为 start_date 发生在 end_date (#NUM!) 之前

因此,规则不会按照您输入的方式运行。由于 Excel 可以识别日期,SUM因此请使用简单的函数,它就会按照您描述的方式运行。

=SUM($N$9-N12)>=3绿色 =SUM($N$9-N12)=2黄色 =SUM($N$9-N12)<2红色

规则如下。

在此处输入图片描述

以及结果。

在此处输入图片描述

注意:我的日期格式是m/d/yyy。这是在 2010 年完成的,但应该与 2013 年相同。

相关内容