在Google Sheets中使用日期比较的条件格式化。

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

我对Google Sheets中的几个条件格式规则的简单公式颇有微词。我的数据由日期组成,格式为 DD/MM/YYYY (如格式->数字->日期中设置的)。我有一个参考日期 "最后更新 "在 A1和一列日期,范围为 B1:B9. 我的两条规则都适用于这个范围,应该像下面这样工作。

  1. IF 这个 日期大于或等于(即晚于)A1的日期-->背景为黄色。
  2. IF 这个 日期小于(即早于)A1处的日期--> 背景为绿色。

我尝试了许多不同的公式,但似乎都不能正常工作,也没有达到预期的效果。例如,用第一个条件格式化规则。

  • =$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)

我希望我只是忽略了一些简单的东西,谁能给我指点一下?

excel google-sheets gs-conditional-formatting
2个回答
1
投票

你只需要在A1上设置美元符号。否则,当你把条件格式公式复制下来时,它将变为=$B2>=A2等,所以你将把B2与一个空单元格(或你的工作表中A2、A3等单元格中发生的任何东西)进行比较:-。

=B1>=$A$1

当然在B前面加上美元符号也没有什么坏处,但如果你只是格式化一列,就没有必要了。

enter image description here

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