2012-10-16 44 views
0

如何獲得一個條件格式公式,它檢查單元格中的日期,然後格式化它,如果日期與今天的日期相差1年以內?這個日期是在今天的一年內嗎?

我知道我可以做= EDATE(A5,16),它在A5上增加了16個月,但是我不知道如何在上面實現這個。

+1

我建議你使用12而不是16,視爲雖然一年12個月? :) – CustomX

+0

這裏的答案呢? ;) – CustomX

+0

對不起,正在旅行;) – K20GH

回答

1

轉到條件格式化,選擇自定義選項並使用此公式+選擇格式。選擇您想要使用的範圍。

=$H8<=EDATE(NOW();12) 
*H being the column with dates* 

enter image description here

2

我假設您有Excel 2007或更高版本,在Excel 2003或更早版本EDATE不能在條件格式使用。在任何版本中,您都可以使用DATEDIF,例如這個公式

=DATEDIF(TODAY(),A1,"y")=0

,將格式化A1如果單元格中的日期是> = TODAY<今天+1年

1

你就不能做到這一點:

適用範圍: ConditionalFormattingExample1

使用這個公式: ConditionalFormattingExample2