Страницы: 1
RSS
Некорректно работает условное форматирование
 
Добрый день.
Прошу помощи.
Задача: сформировать диаграмму Ганта через условное форматирование - пример прилагаю, в каком виде нужно.
Прописала формулу, но почему-то некорректно работает... уже голову сломала, не понимаю как сделать...
 
Нужно сравнивать не дату, а год и месяц
 
Работает ровно так, как Вы прописали правило в УФ. Посмотрите файл. Ваша формула вынесена на лист, наглядно видно, что все корректно
Или была какая-то другая задумка?
Согласие есть продукт при полном непротивлении сторон
 
Еще бы понять как надо. Так?
 
Если вы хотите в пределах одного года сравнивать по месяцам, формула в УФ
 =И(МЕСЯЦ(H$4)>=МЕСЯЦ($E6);МЕСЯЦ(H$4)<=МЕСЯЦ($F6))
Потому что в шапке (H$4...) у вас везде перовое число месяца
Изменено: Igor67 - 15.04.2024 17:40:13
 
Нужно чтобы закрашивались  ячейки в соответствии с датами начала и окончания работ. Если 10.03 начало работ, то и закрашивалась ячейка март.
 
Цитата
poli_na написал:
Если 10.03 начало работ, то и закрашивалась ячейка март.
10 число больше 1, потому и не закрашивает март.
Как вариант формула для шестой строки:
Код
=И(
($H$3*12+СТОЛБЕЦ(A18))>=(ГОД($E$6)*12+МЕСЯЦ($E$6));
($H$3*12+СТОЛБЕЦ(A18))<=(ГОД($F$6)*12+МЕСЯЦ($F$6)))

С учётом года!
Изменено: Hugo - 15.04.2024 17:46:28
 
Цитата
написал:
Если 10.03 начало работ, то и закрашивалась ячейка март.
А если начало 31 марта, закрашивать март или нет?
 
Да. Нужно чтобы закрашивала в соответствие с датами начала/окончания работ
 
Так формула выше.
 
Спасибо большое. А если в пределах двух годов (2024-2025), подскажите пожалуйста?
 
Цитата
poli_na написал:
если в пределах двух годов
Я ведь написал - год учитывается.
Только нужно доработать как будете брать другой год для таблицы где закрашиваете.
Сейчас это $H$3
И закрасит всё если даты
10.10.2023 03.03.2026
Изменено: Hugo - 15.04.2024 18:31:36
 
Всем большое спасибо за обратную связь!!!
 
Доброе утро! Попробовала вчера все формулы подставить, все равно не верно закрашивает.
одна формула где сравнение по месяцам в пределах одного года, верно работает. А как написать формулу чтобы в пределах двух годов работала?
Помогите 🙏
 
Если помечать месяц в котором есть хоть одна дата, то
=(H$4<=$F6)*(EOMONTH(H$4;0)>=$E6)
Естественно даты должны быть нормально проставлены.
По вопросам из тем форума, личку не читаю.
 
Спасибо огромное!!! Получилось!!!
Страницы: 1
Наверх