Условное форматирование на основе различий в диапазоне? - PullRequest
2 голосов
/ 13 сентября 2011

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

У меня проблема в том, что это динамический диапазон. То есть у меня нет фиксированных ячеек. Я не могу просто указать на две ячейки и сказать ей, чтобы вычислить разницу; каждый день диапазон будет меняться (то есть, сегодня разница будет между C4 и C3, но завтра она будет между C5 и C4, затем C6 и C5 и т. д.). Каждый день данные вводятся в новую ячейку в столбце, и я хочу, чтобы расчеты основывались на предыдущей ячейке.

Есть ли в Excel способ использовать условное форматирование, чтобы, если разница между двумя значениями превышает заданную величину (в данном случае 1 достаточно), он меняет цвет или мне нужно использовать VBA?

1 Ответ

0 голосов
/ 10 июля 2012

Нет необходимости в VBA, и гораздо лучше делать, как подсказывает @Tim, но если вы настаиваете !:

Выберите C3 и задайте правило (в разделе Использование формулы, чтобы определить, какие ячейки форматировать)

=ABS(C3-C2)>1

(1 - выбранная вами материальность, предполагаемый плюс или минус) и для диапазона (относится к) убедитесь, что вы начинаете с C3 (при условии, что у вас есть строка заголовка, а ваши данные начинаются с C2), например,

=$C$3:$C$1000 или до «1000» до необходимого количества.

...