Условное форматирование Excel - выделение ячеек на основе значения в верхней части каждого столбца - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть рабочий лист с датами, когда люди посещали учебные курсы.Каждый столбец относится к разному курсу и может потребоваться повторять через разные интервалы.Интервал (количество лет) показан в верхней части каждого столбца.

Мне нужно правило, чтобы форматирование каждой ячейки основывалось на значении в верхней части ее столбца, поэтому у меня может быть одно правило длявесь лист, а не новое правило для каждого столбца.Если значение в интервальной ячейке равно «N», это означает, что курс не нужно пересматривать, поэтому форматирование не требуется.В противном случае, если дата в ячейке старше интервала (в количестве лет), примените некоторое форматирование.

Я подошел ближе.У меня есть правило = IF ($ C $ 5 = "N", TODAY () - ($ C $ 5 * 365)), и это работает (где C5 содержит интервал переподготовки).Однако мне нужен последний шаг, чтобы иметь возможность ссылаться на строку 5 столбца, к которому принадлежит ячейка, поэтому мне не нужно создавать новое правило для каждого столбца.

        Course A     Course B     Course C
How often?  N          2             5

fred    1/01/2010   1/01/2010   1/01/2010
John    1/01/2011   1/01/2011   1/01/2011
Mary    1/01/2012   1/01/2012   1/01/2012

1 Ответ

2 голосов
/ 28 февраля 2012

Вам необходимо удалить абсолютную ссылку на столбец, удалив «$» перед «C»:

=IF(C$5="N", ,TODAY()-(C$5*365)) 

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...