Excel条件格式-突出显示具有TODAY的下一个日期的行

时间:2019-03-04 13:13:14

标签: excel conditional-formatting

我一年中有很多约会,彼此之间有3周的间隔。我希望以红色突出显示过去的日期,而只能以琥珀色突出显示下一个日期。

enter image description here

2 个答案:

答案 0 :(得分:1)

假设您的日期在A1:A8中(根据需要调整范围),则可以根据以下公式创建两个规则:

  1. 过去的日期(红色):=AND(A1<TODAY(),A1<>"")
  2. 下一个日期(琥珀色):=AND(A1<>"",A1>=TODAY(),COUNTIFS($A$1:$A$8,"<"&A1,$A$1:$A$8,">="&TODAY())=0)

enter image description here

包含A1<>""可以忽略空白单元格。

答案 1 :(得分:1)

这是一个不同的解决方案,我认为这很简单,不需要多个语句。

旧日期(如果未找到“第二天”日期,则不会更改颜色)=`= A1TODAY(),$ A $ 1:$ A $ 8))``

旧日期(包括今天)公式(此代码将更改颜色,无论如何)= $A1=AND($A1<=TODAY(),$A1<>"")-与BigBen相似(区别在于我包含Today())。

第二天的公式= =A1=MIN(IF($A$1:$A$8>TODAY(),$A$1:$A$8))

今天之后的每一天(以防万一)= =A1>=MIN(IF($A$1:$A$8>TODAY(),$A$1:$A$8))

请注意,如果您决定在单元格中使用这些公式,则必须使用“ Ctrl + Shift + Enter”,因为这是一个数组公式。

enter image description here