1

Я хочу дать стиль (выделить) конкретную ячейку на основе значения даты. Эта дата, скажем, в ячейке A1.

Чтобы достичь этого, я подумал, что вычислю адрес ячейки, которую я хочу стилизовать, с помощью функции ADDRESS. Допустим, я хочу выделить ячейку C3, я бы тогда использовал:

=ADDRESS( (DAY(A1) + 2); (MONTH(A1) + 2) )

Который возвращает $ C $ 3.

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

=CELL("address")=ADDRESS((DAY(A1)+2);(MONTH(A1)+2))

Без удачи.

Как правильно достичь этого?

1 ответ1

2

Попробуйте это. Выделите ячейку C3:D4 (согласно примеру) и добавьте условное форматирование по следующей формуле:

=AND(ROW(C3)-2=DAY($A$1),COLUMN(C3)-2=MONTH($A$1))

Я проверил это, и оно работает, как описано, поэтому дайте мне знать, если у вас есть какие-либо проблемы.

Примечание: эта формула исключает год как фактор, поэтому 1 января 2000 года будет выделена ячейка С3, как и 1 января 2015 года.

Скопируйте форматирование из ячеек C3:D4 вниз и поперек, чтобы увеличить диапазон, на который влияет значение даты в ячейке A1.

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