Google表格中的日期比较的条件格式

时间:2015-10-04 11:58:53

标签: excel google-sheets gs-conditional-formatting

我更倾向于使用Google表格中几个条件格式规则的简单公式。我的数据包含DD/MM/YYYY格式的日期(在格式 - >数字 - >日期中设置)。我在A1处有一个“上次更新”的参考日期,以及B1:B9范围内的一列日期。我的两个规则都适用于此范围,应该如下所示:

  1. 如果日期大于或等于(即稍后)A1 - >的日期。背景为黄色。
  2. 如果日期小于(即更早)A1的日期 - >背景是绿色的。
  3. 我尝试了许多不同的公式,但似乎都没有正常工作或按预期工作。例如,使用第一个条件格式设置规则:

    • =$B1 >= A1
    • =GTE($B1, A1)

    ...再次使用VALUE($B1)DATEVALUE($B1)

    以下是使用自定义公式=(VALUE($B1) >= VALUE(A1))的第一条规则的结果。它对我来说看起来不太准确。

    -- A ---------- B ---------- Expected ---------- Actual ----------
    1  02/02/2015   01/01/2015   FALSE               FALSE
    2               02/01/2015   FALSE               TRUE (YELLOW)
    3               03/01/2015   FALSE               TRUE (YELLOW)
    4               01/02/2015   FALSE               TRUE (YELLOW)
    5               02/02/2015   TRUE (YELLOW)       TRUE (YELLOW)
    6               03/02/2015   TRUE (YELLOW)       FALSE
    7               01/03/2015   TRUE (YELLOW)       FALSE
    8               02/03/2015   TRUE (YELLOW)       FALSE
    9               03/03/2015   TRUE (YELLOW)       TRUE (YELLOW)
    

    我希望我只是忽略一些简单的事情,有人能指出我正确的方向吗?

    谢谢!

1 个答案:

答案 0 :(得分:1)

您只需在A1上设置美元符号即可。否则,当您复制条件格式公式时,它将更改为= $ B2> = A2等,因此您将B2与空单元格(或者在工作表中的A2,A3等中进行比较)进行比较: -

=B1>=$A$1

当然,将美元符号放在B前也不会造成任何伤害,但如果您只是格式化一列,则没有必要。

enter image description here