Чтобы получить желаемый результат, вы должны добавить условные форматы, используя следующие формулы:
= SUMIFS( B:B, A:A, ">=" & D4, A:A, "<=" & EOMONTH( D4, 0 ) ) < 20
= SUMIFS( B:B, A:A, ">=" & D4, A:A, "<=" & EOMONTH( D4, 0 ) ) >= 20
Однако после применения этих двух формул ваши данные будут отображаться красным цветом не только за предыдущие месяцы, за которые вы не достигли цель часов практики, но также и будущие месяцы, поскольку их общее количество часов прибавляется к нулю, что отрицательно сказывается на цели «сделать вещи более ясными» (см. рисунок ниже) :
Поэтому для исправления этого эффекта предлагается добавить еще один условный формат с этой формулой.
"= D4 > TODAY()"
ОСУЩЕСТВЛЕНИЕ:
Выполните следующие шаги для создания требуемых условных форматов:
Примечание. Чтобы показать влияние условных форматов, я использую 10 вместо 20 в качестве целевых часов, соответственно измените формулы при реализации.
- Выберите диапазон
D4:D5,E4:E15,F4:F15
Добавьте условный формат, чтобы будущие месяцы не выделялись д. Используйте эту формулу, не устанавливайте формат .
= D4 > TODAY()
Добавьте условный формат, чтобы будущие месяцы не выделялись. Используйте эту формулу и установите для формата \ fill значение Red.
=SUMIFS(B:B,A:A,">="&D4,A:A,"<="&EOMONTH(D4,0))<10
Добавьте условный формат, чтобы будущие месяцы не выделялись. Используйте эту формулу и установите для формата \ fill значение Green.
=SUMIFS(B:B,A:A,">="&D4,A:A,"<="&EOMONTH(D4,0))>=10
Используйте диспетчер правил условного форматирования, чтобы убедиться, что формат указан в правильном порядке, и для всех них установлен флажок Stop is True
.