EN
Друзья, мы подготовили для вас Таблицу с решением. Детализация — по месяцам и по дням (смотрите вторую вкладку).
В каждой ячейке отчёта использована функция QUERY.
Детализация до месяца:
=if(isna(QUERY($A$1:$C;"select * whereДетализация до дня:
(A='"&$E2&"' and month(B)+1<="&month(F$1)&" and month(C)+1>="&month(F$1)&")";0));0;1)
=if(isna(QUERY($A$1:$C;"select * whereВ формуле проверяются два условия:
(A='"&$E2&"' and B <= date '"&text(F$1;"yyyy-mm-dd")&"' and C >= date '"&text(F$1;"yyyy-mm-dd")&"')";0));0;1)
1. проект начинается или заканчивается в выбранную дату гистограммы
2. проект продолжается в выбранную дату гистограммы
Если любое из условий выполняется — формула возвращает 1 для этого проекта и месяца.
Условное форматирование:
Выводить 1 и 0 не обязательно, можно создать на основе нашей формулы правило условного форматирования. Для этого добавьте после формулы
=1 (или измените 0;1 на false;true) Правило закрасит все ячейки, для которых формула будет истиной.Таблица с решением



