Условное форматирование со сравнением дат в Google Таблицах

Я довольно застрял в том, что должно быть простой формулой для пары правил условного форматирования в Google Таблицах. Мои данные состоят из дат в формате DD/MM/YYYY (как установлено в Формат-> Число-> Дата). У меня есть справочная дата «Последнее обновление» в A1 и столбец дат в диапазоне B1:B9. Оба моих правила применяются к этому диапазону и должны работать следующим образом:

  1. ЕСЛИ эта дата больше или равна (т.е. позже) дате в A1 -> Фон желтый.
  2. ЕСЛИ эта дата меньше (т.е. раньше), дата в 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)

Я надеюсь, что просто упускаю из виду что-то простое, может ли кто-нибудь указать мне правильное направление?

Спасибо!


person Macklin    schedule 04.10.2015    source источник
comment
@pnuts Потому что это может относиться и к формуле Excel (синтаксис, кстати, тот же).   -  person Macklin    schedule 05.10.2015


Ответы (1)


Вам просто нужно установить знаки доллара на A1. В противном случае, когда вы скопируете формулу условного форматирования вниз, она изменится на = $ B2> = A2 и т. Д., Поэтому вы будете сравнивать B2 с пустой ячейкой (или с тем, что находится в A2, A3 и т. Д. На вашем листе) : -

=B1>=$A$1

Конечно, не помешает поставить знак доллара перед буквой B, но это не обязательно, если вы форматируете только один столбец.

введите здесь описание изображения

person Tom Sharpe    schedule 04.10.2015
comment
Теперь я использую настраиваемую формулу, но пробовал использовать значения между и датами, которые не сработали. Не знаю почему, похоже, они были правы. imgbox.com/LLwUyEL9 - person wcndave; 14.02.2018
comment
Похоже, вам нужно поставить = today () и = today () - 60 при использовании между, но дата раньше должна работать только с сегодняшним днем. - person Tom Sharpe; 14.02.2018