вот у меня есть таблица в эксель и мне нужно постр...
Erstellt am: 16. April 2026
Erstellt am: 16. April 2026
вот у меня есть таблица в эксель и мне нужно построить в ней дашборд аналогично коду в html для листа аналитики у меня есть трудности с построением сводных таблиц и не пониманием как высчитать дедлайны и что вставлять в сводные таблицы для построения аналогичных гистограмм и диаграмм нкжно обьяснение с укеазанием на столбцы с названиями как в эксель и четко сказать что пускать в сводных таблицах в значения а что в строкт или столбцы и фильтры распиши все подробно и понятно поэтапно без лтшнего
Я посмотрел структуру вашего файла. Для дашборда брать нужно лист ЛУ. В HTML-дашборде у вас заложены 6 графиков: Статусы ЛУ, ЛУ по провинциям, Площадь по провинциям, ОВОС — стадии, Стейкхолдеры, Дедлайны. (legal_dashboard.html)
Главное:
почти всё строится с листа ЛУ, а не с ЗАЯВКИ.
Карточки лучше считать формулами, а графики — через сводные.
ЛУИспользуйте именно их:
НОМЕР УЧАСТКАНАЗВАНИЕ УЧАСТКАТИП УЧАСТКАЗАИНТЕРЕСОВАННАЯ СТОРОНАПРОВИНЦИЯРЕГИОНПЛОЩАДЬ (га)ЭКОЛОГИЧЕСКИЙ ОТЧЕТОТВЕТЫ ИЗ ДЕПАРТАМЕНТОВПРОТОКОЛ АССАМБЛЕИУГАМПСОГЛАШЕНИЕ С ВЛАДЕЛЬЦАМИРАЗРЕШЕНИЕ НА ЭРРРАЗРЕШЕНИЕ НА РАЗВЕДКУДАТА ВЫДАЧИКОЛИЧЕСТВО ДНЕЙ РАЗРЕШЕНИЯСТАТУС MINA"MENSURA"ОВОС ПЕРЕД ДОБЫЧЕЙРАЗРЕШЕНИЕ НА ДОБЫЧУ (ОКОНЧАТЕЛЬНАЯ КОНЦЕССИЯ)ОБЩИЙ СТАТУС ЛУКОММЕНТАРИИБез них сводные будут неудобные.
Добавьте справа, начиная с W:
ВКЛЮЧАТЬ_В_ДАШБОРДЕсли хотите просто считать все строки — ставьте 1 везде.
Если хотите, чтобы цифры совпадали с HTML (72, а не 74), исключите 2 строки:
3531-G-2025 и 3532-G-2025.
Формула:
excel=ЕСЛИ(ИЛИ([@[НОМЕР УЧАСТКА]]="3531-G-2025";[@[НОМЕР УЧАСТКА]]="3532-G-2025");0;1)
ОВОС_ГРУППАНужен для диаграммы ОВОС — стадии.
Формула:
excel=ЕСЛИ(ИЛИ(СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="подан, ждем ответ";СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="повторная подача, ждем ответ";СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="готов");"Подан, ждём ответ";ЕСЛИ(ИЛИ(СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="опубликован";СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="утвержден");"Утверждён / опубликован";ЕСЛИ(СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="возвращен на корректировку";"Корректировка";ЕСЛИ(СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="не приступали";"Не начато";"Прочее"))))
ДЕДЛАЙН_РУЧНОЙСюда вносите конкретную дату дедлайна, если она есть в комментарии.
Пример: из текста до 30.04.2026 сюда вручную ставите 30.04.2026.
Это важно:
из КОММЕНТАРИИ дедлайн лучше не вытаскивать формулой, потому что там свободный текст и иногда несколько дат.
Для дашборда нужен один нормальный столбец с одной датой.
СРОК_ДНЕЙ_ЧИСЛОМСюда вносите только число дней, если дедлайн считается от даты выдачи.
Примеры:
P стоит 950 → сюда 950P стоит 850 → сюда 850P текст до 11.04.2027 → сюда ничего не ставьте, дату заносите в Y200 + 90 → лучше сразу руками поставить итог 290ДЕДЛАЙН_ИТОГБерёт ручной дедлайн, а если его нет — считает от даты выдачи.
Формула:
excel=ЕСЛИ([@[ДЕДЛАЙН_РУЧНОЙ]]<>"";[@[ДЕДЛАЙН_РУЧНОЙ]];ЕСЛИ(И(ЕЧИСЛО([@[ДАТА ВЫДАЧИ]]);ЕЧИСЛО([@[СРОК_ДНЕЙ_ЧИСЛОМ]]));[@[ДАТА ВЫДАЧИ]]+[@[СРОК_ДНЕЙ_ЧИСЛОМ]];""))
ДНЕЙ_ОСТАЛОСЬФормула:
excel=ЕСЛИ([@[ДЕДЛАЙН_ИТОГ]]="";"";[@[ДЕДЛАЙН_ИТОГ]]-СЕГОДНЯ())
СТАТУС_ДЕДЛАЙНАФормула:
excel=ЕСЛИ([@[ДНЕЙ_ОСТАЛОСЬ]]="";"Нет дедлайна";ЕСЛИ([@[ДНЕЙ_ОСТАЛОСЬ]]<0;"Просрочено";ЕСЛИ([@[ДНЕЙ_ОСТАЛОСЬ]]<=14;"Срочно";ЕСЛИ([@[ДНЕЙ_ОСТАЛОСЬ]]<=60;"Скоро";"Позже"))))
ПОДПИСЬ_ЛУНужно для графика дедлайнов, чтобы подпись была красивой.
Формула:
excel=[@[НОМЕР УЧАСТКА]]&ЕСЛИ([@[НАЗВАНИЕ УЧАСТКА]]="";"";" — "&[@[НАЗВАНИЕ УЧАСТКА]])
ОБЩИЙ СТАТУС ЛУСтолбец U у вас есть, но он пустой.
Без него график Статусы ЛУ не построить.
Самый простой и понятный путь:
заполнить U вручную одним из 6 значений:
Получено разрешениеВ процессеЖдём ответаНужно действиеСрочноЗаблокированоЕсли хотите полуавтоматически, используйте такую логику:
получено → Получено разрешениеСрочно → Срочноне приступали или I = не подавали → Нужно действиеЖдём ответаВ процессеЗаблокированоДля круговой диаграммы.
ВКЛЮЧАТЬ_В_ДАШБОРДОБЩИЙ СТАТУС ЛУКоличество по НОМЕР УЧАСТКАДля гистограммы.
ВКЛЮЧАТЬ_В_ДАШБОРДПРОВИНЦИЯКоличество по НОМЕР УЧАСТКАДля гистограммы.
ВКЛЮЧАТЬ_В_ДАШБОРДПРОВИНЦИЯСумма по ПЛОЩАДЬ (га)Для круговой диаграммы.
ВКЛЮЧАТЬ_В_ДАШБОРДОВОС_ГРУППАКоличество по НОМЕР УЧАСТКАДля гистограммы.
ВКЛЮЧАТЬ_В_ДАШБОРДЗАИНТЕРЕСОВАННАЯ СТОРОНАКоличество по НОМЕР УЧАСТКАДля графика Дедлайны (дней осталось).
ВКЛЮЧАТЬ_В_ДАШБОРДДЕДЛАЙН_ИТОГ = не пустоПОДПИСЬ_ЛУМинимум по ДНЕЙ_ОСТАЛОСЬПотом:
Минимум по ДНЕЙ_ОСТАЛОСЬКарточки сверху делайте не через сводную, а через СЧЁТЕСЛИМН.
Примеры:
excel=СУММ(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД])
Всё, кроме Не начато:
excel=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[ОВОС_ГРУППА];"<>Не начато";tbl_LU[ОВОС_ГРУППА];"<>")
excel=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[ОВОС_ГРУППА];"Утверждён / опубликован")
excel=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[ОВОС_ГРУППА];"Корректировка")
excel=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[ОТВЕТЫ ИЗ ДЕПАРТАМЕНТОВ];"готово")
excel=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[УГАМП];"<>не требуется";tbl_LU[УГАМП];"<>")
excel=СУММ(СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[СТАТУС MINA];{"подали заявление";"подали образцы"}))
excel=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[РАЗРЕШЕНИЕ НА РАЗВЕДКУ];"<>отсутствует";tbl_LU[РАЗРЕШЕНИЕ НА РАЗВЕДКУ];"<>")
excel=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[РАЗРЕШЕНИЕ НА ДОБЫЧУ (ОКОНЧАТЕЛЬНАЯ КОНЦЕССИЯ)];"получено")
В сводную нельзя пускать сырые комментарии.
Сводная должна видеть уже готовые поля:
ДЕДЛАЙН_ИТОГДНЕЙ_ОСТАЛОСЬСТАТУС_ДЕДЛАЙНАТо есть схема такая:
сначала нормализовали дедлайн в обычную дату → потом посчитали дни → потом сделали сводную.
У вас есть 3 проблемы:
ОБЩИЙ СТАТУС ЛУ пустой
поэтому график статусов не из чего строить
дедлайны сидят в КОММЕНТАРИИ текстом
сводная так не работает
в статусах есть лишние пробелы
поэтому используйте СЖПРОБЕЛЫ(...) или предварительно почистите данные
Если хотите, я следующим сообщением могу дать вам уже готовую раскладку по ячейкам для листа АНАЛИТИКА_драфт:
куда именно ставить карточки, куда вставлять каждую сводную и какой тип диаграммы выбрать для каждой.