excel - 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 |
+---------------------------+-------------+-------------+-------------+
这根本无法正确突出显示单元格。
解决方案
您只需使用一个单元格引用来创建规则,然后将该格式应用于所有必需的单元格
=AND(ISNUMBER(B50),B50 <= TODAY()+14)
您可以像这样创建所有规则并将它们应用于范围,规则的优先级也非常重要。您在问题中提到的顺序似乎是正确的。
推荐阅读
- javascript - 嵌套循环仅使用 jquery appendPe 呈现最后一个索引项
- java - 如何在 Spark Java API 的 GroupBy/PartitionBy 中应用多个列
- python - Tkinter Shutil 移动文件
- node.js - 名为“canvas”的 npm 包有问题
- python - 使用python 2.7,bug 十进制类型的数据被截断
- c - 在 C 中创建套接字时取消引用空指针
- python - 0 轴的图形大小,使用 jupiter,seaborn catplot
- python - 为什么直接在括号中与参数合并的 lambda 不能给我想要的输出?
- django - 如何将 Django 的身份验证用户模型配置为具有 UUID(Postgres DB)
- webpack - 开玩笑 moduleNameMapper 忽略点 (\\.) 并嘲笑它不应该做的事情