2013-04-02 17 views
1

我正在使用基于特定有效期强调特定单元格的Excel表格。我有一个电池h3,持有4年有效期的证书。每4年,证书需要更新。另外,我在第8行有一个名字,上面有h8的最后一个认证日期。 当证书日期距离过期2个月时,我如何设置excel来更改h8的背景颜色?即如何能在我编程板服从这个传说将Excel编程为根据特定的有效期限(跟踪表)有条件地格式化单元格

谢谢。

+0

什么单元格包含到期日期?或者什么单元格包含开始日期? – user2140261

+0

有效日期为h3。我没有包括开始日期......警报应该每4年弹出一次。单元格h8拥有用户最后一次获得证书的时间。我希望细胞h8显示黄色6个月到期,绿色 - 2个月到期和红色 - 到期日 – Tamara

回答

1

@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) 

这些是:i用来实现式它。我的最终输出有些看上去像这样

可以download a copy of my demo file here。这不是原始文件,但它作为原始的试验场。多谢你们。

1

条件格式为H8根据公式

=$H$8>TODAY()-1278 

然后使用格式填写黄色

=$H$8>TODAY()-59 

填写绿色

 =$H$8>=TODAY() 

红色填充

或更换TOD AY()使用硬编码过期或将其指向包含到期的单元格。

+0

我知道这个问题可能看起来很愚蠢......但是...我对excel编程很新颖......你会建议我写条件检查吗? 使用你的例子,我已经写道:c2将保存公式'= IF(ISBLANK(B2),“n/a”,TODAY() - B2)'。这是为了获得认证的天数。我似乎无法弄清楚如何启动颜色变化的条件格式规则在B2 ....请帮助。谢谢。 – Tamara

+0

我可以给你你需要的所有方向,但你使用的是什么版本? 2003,2007,2010和Windows,Mac? – user2140261

+0

我正在使用office 2007 for windows。 – Tamara

2

这里是一个可能的方式做到这一点:

如果我有这样的栏目:

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“通过使用Format Cells选项!

注意:=TODAY()-B2公式给出了从现在到用户通过认证的总天数。在您的情况下,单元号B2可能会与此示例中的不同。

毕竟这一点,那么我可以用conditional formatting为“Total Days While Certified”一栏,以检查是否超过天1278(这大约是三年半的时间里...),使细胞黄色(或无论需要什么颜色),都要注意用户正在接近已过期的认证。

+1

我知道这个问题可能看起来很愚蠢......但是,我对excel编程很新颖......你会建议我写条件检查吗? 使用你的例子,我已经写道:c2将保存公式'= IF(ISBLANK(B2),“n/a”,TODAY() - B2)'。这是为了获得认证的天数。我似乎无法弄清楚如何启动颜色变化的条件格式规则在B2 ....请帮助。谢谢。 – Tamara

+0

@Tamara没问题!为了做颜色变化的条件格式...试试看[这个简短的教程](http://www.wikihow.com/Apply-Conditional-Formatting-in-Excel)(虽然图片可能会看起来像)基本上,您可能想要突出显示您的“C”列(或您的公式所在的列......),然后通过单击“格式”来添加颜色更改规则。 (菜单项),然后单击“Conditional Formatting ...”选项。希望有所帮助! – summea

+0

@Tamara只是跟进,但...这个答案不适合你吗? – summea

相关问题