【问题标题】:Conditional Formatting in Excel date range and countingExcel日期范围和计数中的条件格式
【发布时间】:2018-10-14 05:30:35
【问题描述】:

我有一个具有条件格式的 Excel 电子表格。如果将三个以上的相同值添加到同一列(当前设置为 D),则变为红色,如果超过 1,则变为黄色。我想为此添加一个日期参数。我想在 =TODAY () -180。

如何将其添加到下面的公式中?

=COUNTIF(D:D,D8)>2

=COUNTIF(D:D,D8)>1

如果 A 列中的日期在今天的 6 个月内,我基本上希望它在该列中标记红色超过 2 次。

因此,如果我在 D 列中添加三个相同的信息,并且 A 列中的所有日期都是过去 6 个月的日期,它会标记为红色或黄色,但 6 个月后它会忽略并变回黄色或空白因为它在过去 6 个月内没有输入。

【问题讨论】:

    标签: excel-formula conditional-formatting excel-2016


    【解决方案1】:

    Excel 没有固有的方法来存储上次修改特定单元格的时间戳。

    要完成您想要的操作,您必须添加一个新列(例如,在列 E 中),该列存储输入列 D 中的值的时间戳。然后你可以修改你的条件格式规则如下:

    = COUNTIFS(D:D,D8,E:E,">="&(TODAY()-180))>1
    

    附带说明,TODAY()-180 不是计算 6 个月前的正确方法。

    正确的做法是:

    = DATE(YEAR(TODAY()),MONTH(TODAY())-6,DAY(TODAY()))
    

    【讨论】:

    • @Luuklag 是的。 Excel 可以在包含日期时处理负数。例如DATE(2018,-2,1) 会自动转换为DATE(2017,10,1)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多