1

Моя проблема заключается в том, что я хочу покрасить в красный список даты в произвольном формате, когда дата просрочена.

Например, я получил два действия:

  • Купить хлеб : должен быть закончен до 27/01
  • Купить молоко : должно быть закончено до 25/03

Мой Excel выглядит так:

       A                B                C
1   Action            Date            Finished
2   Buy Bread         27/01           NO
3   Buy Milk          25/03           Yes

Я хочу, чтобы столбец B был красным, если дата устарела, а действие НЕ завершено

Я использовал условное форматирование, такое как:

  • Диапазон: "= $ B: $ B"
  • Формула: «Если значение в ячейке> СЕГОДНЯ ()
  • Ячейка должна быть только КРАСНОЙ, ЕСЛИ действие помечено как НЕТ
  • И, конечно же, форматирование с красным цветом.

Я не могу правильно использовать условие "ЕСЛИ А3 НЕТ" в моей формуле условного форматирования. Как я могу поставить этот ЕСЛИ с "ТЕКУЩЕЙ КЛЕТКОЙ"?

Например:

IF ( CURRENTCELL in B2 > TODAY AND CURRENTCELL in C2 = NO )

1 ответ1

3

В вашем окне условного форматирования просто введите эту формулу:

=AND($B2<=TODAY(),$C2="No")

Возможно, вам придется заменить , с ; в зависимости от вашей местности.


Обратите внимание, что условное форматирование работает путем проверки формулы, и если результат равен TRUE он применяет формат. В результате вы не используете операторы IF , так как они используются для применения указанного результата, если условие истинно.

Объяснение условного форматирования
Формула, которую вы пишете, является динамической. Представьте, что вы добавили столбец в конце ваших данных, записали формулу в первую ячейку и скопировали ее.

Поскольку вы не заблокировали номер строки, формула изменится, чтобы посмотреть на строку, в которой она находится. Вы можете получить 100 копий, каждая из которых смотрит на один из 100 рядов.

Это то же самое, диапазон, который вы выбрали, является вашим столбцом, и Excel изменяет условное форматирование, чтобы проверять каждую строку отдельно. Когда он проверяет строку 6, формула изменилась, ссылаясь на B6.

Это может помочь: chandoo.org/wp/2009/03/13/excel-conditional-formatting-basics.

редактировать
Для использования в будущем, изменено для французского: =ET($B2<=AUJOURDHUI();$C2="No")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .