2

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

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

У меня Excel 2016.

2 ответа2

1

Предполагать:

  • "Предыдущие" даты, которые вы проверяете на возраст> 7 дней, указаны в столбце A
  • Ячейки, которые вы хотите выделить, находятся в столбце B

Затем:

  1. Выберите B1
  2. Создайте новое правило условного форматирования типа Используйте формулу, чтобы определить, какие ячейки форматировать
  3. В поле формулы введите =A1<TODAY()-7

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

    =AND(A1<TODAY()-7,B1="")
    
  4. Настройте правило для форматирования ячейки B1 по желанию

  5. Используйте средство «Форматирование рисунков», чтобы скопировать условный формат в другие ячейки в столбце B по желанию.

Как это работает

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

В этом примере формула, используемая для определения того, когда применяется условный формат, просматривает ячейку на одну ячейку слева от форматируемой ячейки, поскольку в формуле используется относительная ссылка для ссылки на ячейку A1 . Имеет значение, какую ячейку вы выбираете при создании условного формата (в данном случае B2), поскольку относительное расположение между указанной ячейкой и ячейкой, указанной в формуле, сохраняется для всех остальных ячеек, к которым применяется формат.

Например, когда условный формат применяется к ячейке B2, Excel обновит формулу следующим образом:

=A2<TODAY()-7

Или, если условный формат применяется к ячейке D5, формула станет

=C5<TODAY()-7

В каждом случае формула будет ссылаться на одну ячейку слева.

Если вы хотите сослаться на две ячейки справа и две ячейки вниз, то при создании формата в ячейке B2 вы должны ввести следующую формулу:

=D3<TODAY()-7

... потому что D3 - это две ячейки справа и два ряда вниз от ячейки B2 .


Дальнейшее чтение

Вы можете делать много полезных вещей с абсолютными, относительными (обсуждаемыми здесь) или смешанными ссылками в Excel. См. Переключение между относительными, абсолютными и смешанными ссылками.

1

Я использовал формулу условного форматирования: = $ A2 <(TODAY()- 7)в диапазоне: = $ B $ 2: $ B $ 19

Увидеть ниже.

Правила форматирования

Правила форматирования

Скриншот Excel

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