Excel条件格式 - 使用今天的下一个日期突出显示行

问题描述 投票:-1回答:2

我全年都有一些日期,它们之间有3周的差距。我希望以红色突出显示过去的日期,并且只显示琥珀色的下一个日期。

enter image description here

excel conditional-formatting
2个回答
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
投票

这是一个不同的解决方案,我认为这是非常直接的,不需要多个语句。

旧日期(如果没有找到“次日”日期,那么没有什么会改变颜色)=`= 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

© www.soinside.com 2019 - 2024. All rights reserved.