вот у меня есть таблица в эксель и мне нужно постр...

創建於:2026年4月16日

使用 GPT-5.3 回答 Chat01

問題

legal_dashboard.html
Status_general.xlsx

вот у меня есть таблица в эксель и мне нужно построить в ней дашборд аналогично коду в html для листа аналитики у меня есть трудности с построением сводных таблиц и не пониманием как высчитать дедлайны и что вставлять в сводные таблицы для построения аналогичных гистограмм и диаграмм нкжно обьяснение с укеазанием на столбцы с названиями как в эксель и четко сказать что пускать в сводных таблицах в значения а что в строкт или столбцы и фильтры распиши все подробно и понятно поэтапно без лтшнего

回答

Я посмотрел структуру вашего файла. Для дашборда брать нужно лист ЛУ. В HTML-дашборде у вас заложены 6 графиков: Статусы ЛУ, ЛУ по провинциям, Площадь по провинциям, ОВОС — стадии, Стейкхолдеры, Дедлайны. (legal_dashboard.html)

Главное:
почти всё строится с листа ЛУ, а не с ЗАЯВКИ.
Карточки лучше считать формулами, а графики — через сводные.


1) Какие столбцы у вас основные на листе ЛУ

Используйте именно их:

  • A НОМЕР УЧАСТКА
  • B НАЗВАНИЕ УЧАСТКА
  • C ТИП УЧАСТКА
  • D ЗАИНТЕРЕСОВАННАЯ СТОРОНА
  • E ПРОВИНЦИЯ
  • F РЕГИОН
  • G ПЛОЩАДЬ (га)
  • H ЭКОЛОГИЧЕСКИЙ ОТЧЕТ
  • I ОТВЕТЫ ИЗ ДЕПАРТАМЕНТОВ
  • J ПРОТОКОЛ АССАМБЛЕИ
  • K УГАМП
  • L СОГЛАШЕНИЕ С ВЛАДЕЛЬЦАМИ
  • M РАЗРЕШЕНИЕ НА ЭРР
  • N РАЗРЕШЕНИЕ НА РАЗВЕДКУ
  • O ДАТА ВЫДАЧИ
  • P КОЛИЧЕСТВО ДНЕЙ РАЗРЕШЕНИЯ
  • Q СТАТУС MINA
  • R "MENSURA"
  • S ОВОС ПЕРЕД ДОБЫЧЕЙ
  • T РАЗРЕШЕНИЕ НА ДОБЫЧУ (ОКОНЧАТЕЛЬНАЯ КОНЦЕССИЯ)
  • U ОБЩИЙ СТАТУС ЛУ
  • V КОММЕНТАРИИ

2) Сначала добавьте вспомогательные столбцы

Без них сводные будут неудобные.

Добавьте справа, начиная с W:

W — ВКЛЮЧАТЬ_В_ДАШБОРД

Если хотите просто считать все строки — ставьте 1 везде.
Если хотите, чтобы цифры совпадали с HTML (72, а не 74), исключите 2 строки:
3531-G-2025 и 3532-G-2025.

Формула:

excel
=ЕСЛИ(ИЛИ([@[НОМЕР УЧАСТКА]]="3531-G-2025";[@[НОМЕР УЧАСТКА]]="3532-G-2025");0;1)

X — ОВОС_ГРУППА

Нужен для диаграммы ОВОС — стадии.

Формула:

excel
=ЕСЛИ(ИЛИ(СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="подан, ждем ответ";СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="повторная подача, ждем ответ";СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="готов");"Подан, ждём ответ";ЕСЛИ(ИЛИ(СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="опубликован";СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="утвержден");"Утверждён / опубликован";ЕСЛИ(СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="возвращен на корректировку";"Корректировка";ЕСЛИ(СЖПРОБЕЛЫ([@[ЭКОЛОГИЧЕСКИЙ ОТЧЕТ]])="не приступали";"Не начато";"Прочее"))))

Y — ДЕДЛАЙН_РУЧНОЙ

Сюда вносите конкретную дату дедлайна, если она есть в комментарии.
Пример: из текста до 30.04.2026 сюда вручную ставите 30.04.2026.

Это важно:
из КОММЕНТАРИИ дедлайн лучше не вытаскивать формулой, потому что там свободный текст и иногда несколько дат.
Для дашборда нужен один нормальный столбец с одной датой.


Z — СРОК_ДНЕЙ_ЧИСЛОМ

Сюда вносите только число дней, если дедлайн считается от даты выдачи.

Примеры:

  • если в P стоит 950 → сюда 950
  • если в P стоит 850 → сюда 850
  • если в P текст до 11.04.2027 → сюда ничего не ставьте, дату заносите в Y
  • если 200 + 90 → лучше сразу руками поставить итог 290

AA — ДЕДЛАЙН_ИТОГ

Берёт ручной дедлайн, а если его нет — считает от даты выдачи.

Формула:

excel
=ЕСЛИ([@[ДЕДЛАЙН_РУЧНОЙ]]<>"";[@[ДЕДЛАЙН_РУЧНОЙ]];ЕСЛИ(И(ЕЧИСЛО([@[ДАТА ВЫДАЧИ]]);ЕЧИСЛО([@[СРОК_ДНЕЙ_ЧИСЛОМ]]));[@[ДАТА ВЫДАЧИ]]+[@[СРОК_ДНЕЙ_ЧИСЛОМ]];""))

AB — ДНЕЙ_ОСТАЛОСЬ

Формула:

excel
=ЕСЛИ([@[ДЕДЛАЙН_ИТОГ]]="";"";[@[ДЕДЛАЙН_ИТОГ]]-СЕГОДНЯ())

AC — СТАТУС_ДЕДЛАЙНА

Формула:

excel
=ЕСЛИ([@[ДНЕЙ_ОСТАЛОСЬ]]="";"Нет дедлайна";ЕСЛИ([@[ДНЕЙ_ОСТАЛОСЬ]]<0;"Просрочено";ЕСЛИ([@[ДНЕЙ_ОСТАЛОСЬ]]<=14;"Срочно";ЕСЛИ([@[ДНЕЙ_ОСТАЛОСЬ]]<=60;"Скоро";"Позже"))))

AD — ПОДПИСЬ_ЛУ

Нужно для графика дедлайнов, чтобы подпись была красивой.

Формула:

excel
=[@[НОМЕР УЧАСТКА]]&ЕСЛИ([@[НАЗВАНИЕ УЧАСТКА]]="";"";" — "&[@[НАЗВАНИЕ УЧАСТКА]])

3) Как считать ОБЩИЙ СТАТУС ЛУ

Столбец U у вас есть, но он пустой.
Без него график Статусы ЛУ не построить.

Самый простой и понятный путь:
заполнить U вручную одним из 6 значений:

  • Получено разрешение
  • В процессе
  • Ждём ответа
  • Нужно действие
  • Срочно
  • Заблокировано

Если хотите полуавтоматически, используйте такую логику:

  1. Если в T = полученоПолучено разрешение
  2. Если в AC = СрочноСрочно
  3. Если в H = не приступали или I = не подавалиНужно действие
  4. Если в H/I/K есть ожидание → Ждём ответа
  5. Если в N есть работа по разведке или в Q есть движение по MINA → В процессе
  6. Всё проблемное/стопорное → Заблокировано

4) Какие сводные таблицы делать

Сводная 1 — Статусы ЛУ

Для круговой диаграммы.

  • Фильтры: ВКЛЮЧАТЬ_В_ДАШБОРД
  • Строки: ОБЩИЙ СТАТУС ЛУ
  • Столбцы: ничего
  • Значения: Количество по НОМЕР УЧАСТКА

Сводная 2 — ЛУ по провинциям

Для гистограммы.

  • Фильтры: ВКЛЮЧАТЬ_В_ДАШБОРД
  • Строки: ПРОВИНЦИЯ
  • Столбцы: ничего
  • Значения: Количество по НОМЕР УЧАСТКА

Сводная 3 — Площадь по провинциям

Для гистограммы.

  • Фильтры: ВКЛЮЧАТЬ_В_ДАШБОРД
  • Строки: ПРОВИНЦИЯ
  • Столбцы: ничего
  • Значения: Сумма по ПЛОЩАДЬ (га)

Сводная 4 — ОВОС — стадии

Для круговой диаграммы.

  • Фильтры: ВКЛЮЧАТЬ_В_ДАШБОРД
  • Строки: ОВОС_ГРУППА
  • Столбцы: ничего
  • Значения: Количество по НОМЕР УЧАСТКА

Сводная 5 — Стейкхолдеры

Для гистограммы.

  • Фильтры: ВКЛЮЧАТЬ_В_ДАШБОРД
  • Строки: ЗАИНТЕРЕСОВАННАЯ СТОРОНА
  • Столбцы: ничего
  • Значения: Количество по НОМЕР УЧАСТКА

Сводная 6 — Дедлайны

Для графика Дедлайны (дней осталось).

  • Фильтры:
    ВКЛЮЧАТЬ_В_ДАШБОРД
    ДЕДЛАЙН_ИТОГ = не пусто
  • Строки: ПОДПИСЬ_ЛУ
  • Столбцы: ничего
  • Значения: Минимум по ДНЕЙ_ОСТАЛОСЬ

Потом:

  1. отсортируйте по возрастанию Минимум по ДНЕЙ_ОСТАЛОСЬ
  2. оставьте Top 10 или первые 10 строк
  3. стройте обычную столбчатую диаграмму

5) Какие карточки считать не сводной, а формулами

Карточки сверху делайте не через сводную, а через СЧЁТЕСЛИМН.

Примеры:

Всего ЛУ

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[ОТВЕТЫ ИЗ ДЕПАРТАМЕНТОВ];"готово")

UGAMP в работе

excel
=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[УГАМП];"<>не требуется";tbl_LU[УГАМП];"<>")

Статус MINA подан

excel
=СУММ(СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[СТАТУС MINA];{"подали заявление";"подали образцы"}))

Разведка активна

excel
=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[РАЗРЕШЕНИЕ НА РАЗВЕДКУ];"<>отсутствует";tbl_LU[РАЗРЕШЕНИЕ НА РАЗВЕДКУ];"<>")

Разрешение на добычу получено

excel
=СЧЁТЕСЛИМН(tbl_LU[ВКЛЮЧАТЬ_В_ДАШБОРД];1;tbl_LU[РАЗРЕШЕНИЕ НА ДОБЫЧУ (ОКОНЧАТЕЛЬНАЯ КОНЦЕССИЯ)];"получено")

6) Самая важная мысль по дедлайнам

В сводную нельзя пускать сырые комментарии.
Сводная должна видеть уже готовые поля:

  • ДЕДЛАЙН_ИТОГ
  • ДНЕЙ_ОСТАЛОСЬ
  • СТАТУС_ДЕДЛАЙНА

То есть схема такая:

сначала нормализовали дедлайн в обычную дату → потом посчитали дни → потом сделали сводную.


7) Что у вас сейчас мешает

У вас есть 3 проблемы:

  1. ОБЩИЙ СТАТУС ЛУ пустой
    поэтому график статусов не из чего строить

  2. дедлайны сидят в КОММЕНТАРИИ текстом
    сводная так не работает

  3. в статусах есть лишние пробелы
    поэтому используйте СЖПРОБЕЛЫ(...) или предварительно почистите данные


Если хотите, я следующим сообщением могу дать вам уже готовую раскладку по ячейкам для листа АНАЛИТИКА_драфт:
куда именно ставить карточки, куда вставлять каждую сводную и какой тип диаграммы выбрать для каждой.

分享這個問答