Страницы: 1
RSS
Условное форматирование последовательно заполненных ячеек с градацией по количеству в последовательности
 

Как настроить условное форматирование таким образом, что бы подгорали ячейки которые идут друг за другом в зависимости от их количества в цепочке?
Смысл в том, что если ремонт долго идёт должен быть индикатор, который будет это показывать.

Цвет должен быть в зависимости от количества ячеек в цепочке.
Если 6 и более ячеек (дней) ремонта, то темно красный
Если 5 ремонта, то красный
Если 4 оранжевый
Если 3 то светло оранжевый
Если 2 то серый

После прерывания записей, в случае новой цепочки с ремонтами, правила те же самые должны быть
В течении месяца

Пример как должно всё выглядеть в прикрепленных документах. Очень надеюсь на помощь. Спасибо.

 
Цитата
Alex23195 написал:
что бы подгорали ячейки
чтобы подгорали не знаю ))) что-то новенькое
 
так?
Изменено: БМВ - 05.03.2020 16:08:20 (Файл исправлен. см. ниже.)
По вопросам из тем форума, личку не читаю.
 
Здравствуйте, Михаил! Для эстетики можно вставить скрытый столбец слева, после этого существенно сократить размер формул и придумать красивое название темы. :)  
Владимир
 
Цитата
sokol92 написал:
Для эстетики можно вставить скрытый столбец слева,
Владимир, честно говоря, я специально так делал, чтоб показать всю мощь инструмента :-)

Цитата
sokol92 написал:
придумать красивое название темы.
с этим сожнее все будут блеклыми в сравнении с аватаркой Alex23195,   :D

TEMA: Условное форматирование последовательно заполненных ячеек с градацией по количеству в последовательности.
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
все будут блеклыми в сравнении с аватаркой
Off. Блестящая формула! :D  
Владимир
 
БМВ да почти, но посмотрите у Вас в ячейке "J2" не сработало условное форматирование.
И еще такой вопрос, а если у меня в ячейкам не будет написано слово "ремонт". У меня если честно там разные слова будут. Как быть в этом случае?  
 
Цитата
Alex23195 написал:
в ячейке "J2" не сработало условное форматирование
да, диапазон подстраивается и без доп столбца, хоть скрытого не обойтись, вчера не заметил. А если так то и обработку ошибки можно не делать
=OR(IFERROR(COUNTIF(A2:F2;"ремонт*")=6;);IFERROR(COUNTIF(B2:G2;"ремонт*")=6;);IFERROR(COUNTIF(C2:H2;"ремонт*")=6;);IFERROR(COUNTIF(D2:I2;"ремонт*")=6;);IFERROR(COUNTIF(E2:J2;"ремонт*")=6;);IFERROR(COUNTIF(F2:K2;"ремонт*")=6;))
=OR(IFERROR(COUNTIF(A2:F2;"ремонт*")=6;);IFERROR(COUNTIF(B2:G2;"ремонт*")=6;);IFERROR(COUNTIF(C2:H2;"ремонт*")=6;);IFERROR(COUNTIF(D2:I2;"ремонт*")=6;);IFERROR(COUNTIF(E2:J2;"ремонт*")=6;);IFERROR(COUNTIF(F2:K2;"ремонт*")=6;))


=OR(COUNTIF(A2:F2;"ремонт*")=6;COUNTIF(B2:G2;"ремонт*")=6;COUNTIF(C2:H2;"ремонт*")=6;COUNTIF(D2:I2;"ремонт*")=6;COUNTIF(E2:J2;"ремонт*")=6;COUNTIF(F2:K2;"ремонт*")=6)


Цитата
Alex23195 написал:
У меня если честно там разные слова будут. Как быть в этом случае?  
изменить формулу. Вы же как задачу поставили , такое решение и написано.
Изменено: БМВ - 05.03.2020 16:26:43
По вопросам из тем форума, личку не читаю.
 
БМВ, спасибо Вам большое очень помогли. Но всё же, если у меня будет большое количество разных слов более 100 например. То как я могу изменить формулу?
 
Цитата
sokol92 написал:
Блестящая формула!  
нее  
вот она
=MAX(MMULT((TRANSPOSE(COLUMN(INDEX(2:2;MAX(COLUMN()-5;5)):INDEX(2:2;COLUMN()+5)))<=COLUMN(INDEX(2:2;MAX(COLUMN()-5;5)):INDEX(2:2;COLUMN()+5)))*
(TRANSPOSE(COLUMN(INDEX(2:2;MAX(COLUMN()-5;5)):INDEX(2:2;COLUMN()+5)))>=COLUMN(INDEX(2:2;MAX(COLUMN()-5;5)):INDEX(2:2;COLUMN()+5))-5);
TRANSPOSE(--(INDEX(2:2;MAX(COLUMN()-5;5)):INDEX(2:2;COLUMN()+5)<>""))))=6

Реагирует на любые слова
Крассная 5 - это номер первого столбца с данными, можно заменить на ссылку или COLUMN($E:$E) для данного примера
Зеленая 5 это 6-1
6- соственно это сколько ячеек заполнено подряд должно быть
остальные 5  это 6-1 смещенеи от носительно текущей ячейки
INDEX(2:2;MAX(COLUMN()-5;5)):INDEX(2:2;COLUMN()+5)<>"" - условие заполнения,
Все в именах.
Можно конечно OFFSET задействовать, но летучесть добавлять нет желания а так все просто и коротко
=MAX(IFERROR(COUNTIF(OFFSET(E2;;-6+{1;2;3;4;5;6;7;8;9;10;11};;6);"ремонт*");))=6
Изменено: БМВ - 14.03.2020 19:27:02
По вопросам из тем форума, личку не читаю.
 
БМВ, если в ячейке N2 удалить слово и в L2 наоборот написать что ни будь, то какая то неразбериха получается. Заливка не верно работает =(  
 
Для 2х один коэфициент не испавил. Подправил.
Изменено: БМВ - 14.03.2020 19:22:27
По вопросам из тем форума, личку не читаю.
 
БМВ, вы мне очень помогли. Прям сильно сильно. ОГРОМНОЕ ВАМ СПАСИБО. Всё не могла написать раньше. Завтра выхожу на работу и вот вернулась к этому вопросу. Не подскажите почему при настройке условного форматирования, где формула прописано: =_Ser6 и т.д.
Страницы: 1
Наверх