powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отчет
20 сообщений из 20, страница 1 из 1
Отчет
    #35985487
smnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой вопрос.
Из Excel подключаемся к БД и скачиваем данные о суточном потреблении. Т.е. имеем таблицу где первый столбец дата, а все отстальные столбцы содержат данные. Как сделать так, чтобы автоматически формировался отчет о потреблении за декаду, месяц, квартал, год?
Заранее спасибо.
...
Рейтинг: 0 / 0
Отчет
    #35986237
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сводной таблице есть группировка - она позволяет делать с датами 75% из перечисленного.

Единственное - пустых значений в диапазоне группировки быть не должно. Поэтому в качестве диапазона для сводной - лучше подсовывать динамически вычисляемый именованный диапазон, заданный формулой вида:
Код: plaintext
=СМЕЩ('Лист с данными'!$A$ 1 ; 0 ; 0 ;СЧЁТЗ('Лист с данными'!$A:$A); 2 )
...
Рейтинг: 0 / 0
Отчет
    #35987942
smnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, сводную таблицу надо формировать руками...
А хотелось бы , чтобы при скачивании данных АВТОМАТИЧЕСКИ формировался отчет за указанные периоды. Может у кого есть готовый макрос для этого?
...
Рейтинг: 0 / 0
Отчет
    #35987981
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так может тогда пусть сводная таблица сама к внешнему источнику данных подключается?
Благо она это неплохо умеет...
...
Рейтинг: 0 / 0
Отчет
    #35987993
smnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоже вариант... А как это сделать?
Может посоветуете что почитать, где бы это подробно описывалось?
...
Рейтинг: 0 / 0
Отчет
    #35988025
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные
- Сводная таблица
- во внешнем источнике данных
- получить данные
- выбрать источник данных
- выбрать таблицу
- накидать поля таблицы
- поставить фильтры
- получить данные
- настроить сводную таблицу
- установить в ней (при необходимости) частоту обновления
- получать удовольствие
...
Рейтинг: 0 / 0
Отчет
    #35988673
smnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Группировку по году, кварталу, месяцу нашел... а как сделать за декаду?
...
Рейтинг: 0 / 0
Отчет
    #35988691
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же сказал, что 75%... :)
Декады - это как раз те 25%.
Но их можно добавить на уровне источника данных, либо посчитать уже в MSQuerry
...
Рейтинг: 0 / 0
Отчет
    #35988793
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или, еще один вариант:
Данные - импорт внешних данных - создать запрос - дальше идет подключение к внешнему источнику, как в сводной.
Затем, когда запрос получен - добавляем справа от запроса поле "Декады" с формулой =мин(3;округлвверх(поле с датой/10;0))

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

И уже к этой таблице цепляем сводную способом, указанным в первом ответе на вопрос.
...
Рейтинг: 0 / 0
Отчет
    #35988804
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=мин(3;округлвверх(день(поле с датой)/10;0))
...
Рейтинг: 0 / 0
Отчет
    #36009658
smnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Taranaga спасибо.
Еще такой вопрос. Как сделать итог по отдельному столбцу за произвольный период?
Т.е. выбирается нужный столбец, начальная дата, потом конечная и выводится сумма по выбранному столбцу...
...
Рейтинг: 0 / 0
Отчет
    #36009694
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно автофильтром воспользоваться.
Данные - фильтр - автофильтр.

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

Для последнего варианта
- на листе со сводной таблицей делается блок, в котором задаются условия отбора. Например: Дата с, Дата по.
- в листе с данными, которые служат в качестве источника для сводной - вставляем поле, которое показывает соблюдены ли условия отбора (например ставит ИСТИНА или ЛОЖЬ)
- выкидываем в определение листов сводной таблицы это поле выполнения условий и выбираем ИСТИНА
- на событие изменения данных ячеек блока условия отбора вешаем пересчет книги и обновление сводной таблицы.
...
Рейтинг: 0 / 0
Отчет
    #36009746
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что я написал работает, когда у Вас есть лист с данными.
Если Вы подключаетесь к внешнему источнику данных напрямую из сводной - то нужно будет модифицировать строку подключения, сразу задавая в ней условия отбора. (В этом обычно неплохо макрорекордер помогает)
...
Рейтинг: 0 / 0
Отчет
    #36010021
smnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно сделать так... из одного выпадающего списка выбрать столбец, по которому проводить суммирование, а в двух других выпадающих календарях указывать начальную и конецные даты?
...
Рейтинг: 0 / 0
Отчет
    #36010272
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.
Потребуется еще один столбец, в который нужно будет вставлять выбранные данные.
Функции СМЕЩ, Поискпоз и СТРОКА здесь помогут.
...
Рейтинг: 0 / 0
Отчет
    #36010633
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, что имелось ввиду (см файл)

Красивости с выпадающими календарями делать не стал - про них здесь итак куча всего...
...
Рейтинг: 0 / 0
Отчет
    #36013083
smnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Taranaga, еще раз спасибо.
Буду разбираться....
...
Рейтинг: 0 / 0
Отчет
    #36015729
smnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Taranaga: не могу понять, что за столбцы Ограничения и Значение? Для чего они нужны?
...
Рейтинг: 0 / 0
Отчет
    #36015744
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для того чтобы в отчете работали ограничения по дате и выбор отображаемого параметра.
...
Рейтинг: 0 / 0
Отчет
    #36514560
smnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать, чтобы в сводной таблице были столбцы Итог для квартала и года? А то у меня почему-то есть Итог только для месяца...
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отчет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]