我正在制作一张 Excel 表格,该表格根据某些有效期突出显示某些单元格。我有一个单元格 h3 的证书有效期为 4 年。每 4 年,证书需要更新。另外,我在第 8 行有一个名字,持有 h8 的最后认证日期。当证书日期距离到期还有2个月时,如何设置excel更改h8的背景颜色?即我如何对工作表进行编程以遵守这个传说
谢谢你。
我正在制作一张 Excel 表格,该表格根据某些有效期突出显示某些单元格。我有一个单元格 h3 的证书有效期为 4 年。每 4 年,证书需要更新。另外,我在第 8 行有一个名字,持有 h8 的最后认证日期。当证书日期距离到期还有2个月时,如何设置excel更改h8的背景颜色?即我如何对工作表进行编程以遵守这个传说
谢谢你。
这是一种可能的方法:
如果我有这样的列:
A | B | C
1 User Name | Certificated On | Total Days While Certified
2 John Doe | 6/12/2012 | 294
我可以像这样对第三列 ( ) 使用公式Total Days While Certified
:
=TODAY()-B2
但请务必使用“单元格格Total Days While Certified
式”选项设置此“ ”列的格式,使其仅显示为“ Number
”而不是“ ” !Date
注意:=TODAY()-B2
公式给出了从现在到用户获得认证的总天数。在您的情况下,单元格编号B2可能与此示例中的不同。
毕竟,我可以对该“ ”列使用条件格式Total Days While Certified
,以检查天数是否超过 1278(大约为三年半......)并使单元格变为黄色(或所需的任何颜色)到请注意,用户的证书即将过期。
基于公式的 H8 条件格式
=$H$8>TODAY()-1278
然后使用格式填充黄色
=$H$8>TODAY()-59
填充绿色
=$H$8>=TODAY()
红色填充
或者用硬编码的过期时间替换 TODAY() 或将其指向包含过期时间的单元格。
@summea 非常感谢,您的回答为整个电子表格实施奠定了基础。
A | B | C
-----------------------|-----------------|------------
1 validity | 1yrs | 4yrs
2 last certification date| 6/12/2012 | 29/4/2011
3 last certification date| 8/05/2011 | 13/11/2013
我想要一个遵守这个传说的电子表格:
使用上面的示例表,公式看起来有点像这样
/* GREEN */ =IF(OR(B2="DONE", B2="done"), TRUE, AND(B$1<>0, OR((TODAY()-DATE(YEAR(B2), MONTH(B2),DAY(B2)))<((B$1*365)-60))))
/* RED */ =IF(OR(ISBLANK(B2), B2="ASAP", B2="asap"), TRUE, AND(B$1<>0, IF((TODAY()-DATE(YEAR(B2), MONTH(B2),DAY(B2)))>=(B$1*365), TRUE, FALSE)))
/* YELLOW */ =IF(AND(B$1<>0, (TODAY()-DATE(YEAR(B2), MONTH(B2),DAY(B2)))>=((B$1*365)-60)), TRUE, FALSE)
这些是我用来实现它的公式。我的最终输出看起来有点像这样
你可以在这里下载我的演示文件的副本。这不是原始文件,但它是原始文件的试验场。多谢你们。