首页 > 解决方案 > ISNUMBER 检测唯一到期日期以突出显示单元格

问题描述

B49 to I49具有对我的每个员工都是唯一的完成日期 B50 to I50是一个公式,它在完成日期上增加了一年,因为它是到期的。数据范围为$B$49:$I$62

我想要实现的B50 to I50是在日期的 90/60/30/14/今天之内突出显示单元格B50 to I50.

以下是我正在使用的公式,但它不起作用。

B50 to I50是到期日加上一年=DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))

的公式B50 to I50如下,适用于$B$50:$I$50,$B$52:$I$52等等。

> =AND(ISNUMBER(B50:I50),B50:I50<=TODAY())
> =AND(ISNUMBER(B50:I50),B50:I50<=TODAY()+14)
> =AND(ISNUMBER(B50:I50),B50:I50<=TODAY()+30)
> =AND(ISNUMBER(B50:I50),B50:I50<=TODAY()+60)
> =AND(ISNUMBER(B50:I50),B50:I50<=TODAY()+90)

+---------------------------+-------------+-------------+-------------+
|                           | Employee 1  | Employee 2  | Employee 3  |
+---------------------------+-------------+-------------+-------------+
| Training #1 Complete Date | 17-May-2018 | 07-Jul-2018 | 16-Sep-2017 |
| Training #1 Due Date      | 17-May-2019 | 07-Jul-2019 | 16-Sep-2018 |
| Training #2 Complete Date | 19-Jul-2018 | 19-Jul-2018 | 19-Jul-2018 |
| Training #2 Due Date      | 19-Jul-2019 | 19-Jul-2019 | 19-Jul-2019 |
+---------------------------+-------------+-------------+-------------+

这根本无法正确突出显示单元格。

标签: excelexcel-formulaexcel-2010

解决方案


您只需使用一个单元格引用来创建规则,然后将该格式应用于所有必需的单元格

=AND(ISNUMBER(B50),B50 <= TODAY()+14)

您可以像这样创建所有规则并将它们应用于范围,规则的优先级也非常重要。您在问题中提到的顺序似乎是正确的。


推荐阅读