Как использовать условное форматирование для увеличения значения в столбце

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

Начиная с зеленого в течение 1700 часов, желтого в 1904 году, красного в 1905 году до 2000 года, с 2001 года он снова становится зеленым. Мне нужно, чтобы это продолжалось каждые 300 часов. Я перечислил под столбцом, чтобы вы могли видеть пример записей. В некоторые дни часы не вводятся.

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

Формула здесь:

введите описание изображения здесь

Green'=MOD(N5,300)=0'
Orange ="MOD(N4,300)=204'
Red=OR(MOD(N5,300)>205,MOD(N5,300)=1)

введите описание изображения здесь


person Trace    schedule 01.02.2014    source источник
comment
Я все еще потерялся, извините. Итак, формула работает, тогда в чем ваша проблема?   -  person L42    schedule 01.02.2014
comment
Формула работает на другом листе, где первая ячейка начинается с 0 и увеличивается каждые 500. Эта ячейка начинается с 1700, и я хочу, чтобы она менялась каждые 300. Это упущено. Янтарный цвет, когда я его наношу   -  person Trace    schedule 01.02.2014
comment
То есть каждые 300 часов цвет будет меняться с зеленого на красный и наоборот?   -  person L42    schedule 01.02.2014
comment
Да, форматирование, похоже, не работает, если вы посмотрите на мой пример   -  person Trace    schedule 02.02.2014
comment
@ l42, я вычислил ошибку своей формулы, оранжевый должен быть ›108, красный› 204. Проблема, с которой я столкнулся сейчас, заключается в том, что с 1700 нужно начинать отсчет. Следуя приведенной у меня формуле, 1700 будет красным, затем снова зеленым на 1800. Мне нужно, чтобы счет начинался с 1700.   -  person Trace    schedule 02.02.2014


Ответы (1)


Вы можете попробовать это:

Edit1:

=AND(MOD($N5-1700,300)<108,$N5<>"") '~~> GREEN
=MOD($N5-1700,300)>204 '~~> RED
=AND(MOD($N5-1700,300)>=108,MOD($N5-1700,300)<=204 '~~> ORANGE

Это самый простой способ, который я могу придумать.
столбец N должен содержать числа, начинающиеся только с 1700.

person L42    schedule 02.02.2014
comment
Спасибо, это работает, еще один неприятный вопрос, ячейки, в которые ничего не введено, становятся зелеными, можно ли оставить их пустыми? - person Trace; 02.02.2014
comment
Спасибо за вашу помощь. Я не уверен, что это должен быть новый вопрос. У одного из моих насосов есть 3 двигателя, которые каждый день работают в разное время. Можно ли сделать для них такое же условное форматирование? EG O1 Янв Насос 1 8847 часов, насос 2 7253, насос 3 8270. 03 Янв Насос 1 8891, Насос 2 7279, Насос 3 8314. Я привел пример в свой исходный вопрос. - person Trace; 06.02.2014
comment
да, но поскольку ваши данные структурированы, вам придется сделать 3 разных форматирования для каждого движка. И тогда вам нужно будет скопировать форматирование движка 1 в 1, 2 в 2 и 3 в 3. Однако будьте осторожны с копированием и вставкой условного форматирования. обязательно проверьте, где он нанесен. иначе вы не получите ожидаемого результата. - person L42; 07.02.2014
comment
Что вы имеете в виду, когда делаете 3 разных форматирования для каждого движка? В приложении к нужно ли мне выбирать каждую ячейку для двигателя 1? - person Trace; 07.02.2014
comment
Это лучший способ, чтобы форматирование не перекрывалось. Однако если у вас одинаковые условия для каждого двигателя, то в этом нет необходимости. Я просто думаю, что, может быть, у ваших двигателей разные интервалы. - person L42; 07.02.2014
comment
все они нуждаются в обслуживании через 500 часов, просто часы запуска разные, а иногда они не работают, что делает часы разными для каждого двигателя. Я так понимаю, что нет простого способа выбрать каждый движок 1, так как нужно пройти 1100 строк. - person Trace; 07.02.2014