Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2010, 08:05   #1
ualberta
Новичок
Джуниор
 
Регистрация: 06.12.2010
Сообщений: 5
По умолчанию работа с временными рядами

Добрый вечер. Мне для своего проекта необходимо работать вплотную с времеными рядами. В общем у меня 28 станций которые считывают информацию каждые 10 минут. Соответственно в результате я получаю за 30 дней с каждой станции по 5 тысячь записей. Мне необходимо знать как быстро я могу высчитывать и сравнивать средние показатели по какому нибудь определенному дню со всех станций. В данный момент я делаю все вручную, например пишу =AVERAGE(B2:B144) чтобы высчитать среднюю для определенного дня. Мне приходится повторять всю процедуру 30 раз если для каждой станции если я хочу все данные перевести не ежедневную частоту. А после 28 раз копировать каждый столбик и вставлять его. А теперь представьте насколько Все усложняется если я захочу все сделать для частоты в 3 часа или меньше. ПОЭТОМУ Я ПРОШУ ВАШЕЙ ПОМОЩИ В ПРАКТИЧЕСКОМ РЕШЕНИИ ВОПРОСА. КАК Я МОГУ ГРУППИРОВАТЬ СЕРИИ ПО ДНЯМ ПО НЕСКОЛЬКИМ ДНЯМ, ПО НЕСКОЛЬКИМ ЧАСАМ С МИНИМАЛЬНЫМИ ЗАТРАТАМИ ВРЕМЕНИ НА РУЧНОЕ ВПИСЫВАНИЕ. СПАСИБО.
ualberta вне форума Ответить с цитированием
Старый 06.12.2010, 11:00   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Мне необходимо знать как быстро я могу высчитывать и сравнивать средние показатели по какому нибудь определенному дню со всех станций.
Я думаю в пределах минуты.если будет файл
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 06.12.2010, 20:42   #3
ualberta
Новичок
Джуниор
 
Регистрация: 06.12.2010
Сообщений: 5
Хорошо

Цитата:
Сообщение от doober Посмотреть сообщение
Я думаю в пределах минуты.если будет файл
Спасибо за столь быстрый ответ. Не знаю с чем вам будет удобнее работать, по этому я приложил 2 файла (Sample data = образец с данными из двух первых станций; Full data = данные с 23-х станций).

Еще раз спасибо
Вложения
Тип файла: zip Sample_data.zip (279.2 Кб, 11 просмотров)
Тип файла: zip Full-data.zip (912.8 Кб, 12 просмотров)
ualberta вне форума Ответить с цитированием
Старый 06.12.2010, 20:50   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

вопрос.
Вы вибираете временные интервалы для расчета например интервал 5 часов,к смене даты они привязываются,или нет.
Или будут 1,2,3,4,6,8 часа.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 06.12.2010, 21:06   #5
ualberta
Новичок
Джуниор
 
Регистрация: 06.12.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
вопрос.
Вы вибираете временные интервалы для расчета например интервал 5 часов,к смене даты они привязываются,или нет.
Или будут 1,2,3,4,6,8 часа.
Неуверен что понял вопрос корректно, но поподробнее описать постараюсь. Например скажем я хочу отобразить как исходное число 11 Августа 09:00 для всех станций и затем рассматривать как менялась тенденция скажем с интервалом каждые 3 часа (иначе говоря среднее число между 09:00 и 11:50 будет Y1, с 12:00 до 14:50 = Y2 и т.д. для всех станций по отдельности) на всем отрезке времени с 11 августа по 1 октября. Иначе говоря нужен метод применяемый для рассмотрения тенденции с учетом заданного интервала (каждые 3 часа, день, неделю)
ualberta вне форума Ответить с цитированием
Старый 06.12.2010, 21:09   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Все ясно.
.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 07.12.2010, 00:05   #7
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

На панели MacroPlay Жмем GO

В диалоге выбираем нужный файл.

Далее в форме даты,временные диапазоны.
Я ошибся,на вашем файле с временным интервалом 3 часа работает 1,5 минуты
Вложения
Тип файла: rar Full.rar (76.4 Кб, 12 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 07.12.2010, 02:48   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

все решено стандартными средствами. + все считается моментально, по крайней мере на компе, на котором я это делал. (EeePc901 Intel Atom 1.6ГГц, 1Гб памяти)

на первом листе добавил 3 колонки, которые считают месяц, день, "период". Период можно указать над датами. в примере указан период 5 часов

на листе2 средние показатели за указанный период. Есть существенное ограничение, наложенное ограничениями сводных таблиц (периодов не может быть больше 256 шт.) Для Вашей выборки задать период 4 часа уже нельзя. а 5 и больше - пожалуйста.после того, как на листе1 задан новый период на листе2 необходимо обновить таблицу.

на листе3 отчет через каждый час.
Вложения
Тип файла: rar книга482.rar (2.16 Мб, 15 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 07.12.2010, 09:29   #9
ualberta
Новичок
Джуниор
 
Регистрация: 06.12.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
На панели MacroPlay Жмем GO

В диалоге выбираем нужный файл.

Далее в форме даты,временные диапазоны.
Я ошибся,на вашем файле с временным интервалом 3 часа работает 1,5 минуты
Doober

Спасибо огромное, все работает как часики и интерфейс очень удобный. В общем полное удовольствие от использования данного решения.
ualberta вне форума Ответить с цитированием
Старый 07.12.2010, 09:36   #10
ualberta
Новичок
Джуниор
 
Регистрация: 06.12.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
все решено стандартными средствами. + все считается моментально, по крайней мере на компе, на котором я это делал. (EeePc901 Intel Atom 1.6ГГц, 1Гб памяти)

на первом листе добавил 3 колонки, которые считают месяц, день, "период". Период можно указать над датами. в примере указан период 5 часов

на листе2 средние показатели за указанный период. Есть существенное ограничение, наложенное ограничениями сводных таблиц (периодов не может быть больше 256 шт.) Для Вашей выборки задать период 4 часа уже нельзя. а 5 и больше - пожалуйста.после того, как на листе1 задан новый период на листе2 необходимо обновить таблицу.

на листе3 отчет через каждый час.
Дорогой IgorGO,

Попробовал прогнать ваше решение, не получилось. В общем когда меняю интервал например с 5, что вы задали в образце, на 7 то у меня на второй странице обновляется лишь значение для первого значения, а остальные выходят квадратиками. Никакой формат не берет. Когда дважды жму на любой из квадратиков у меня выскакивает дополнительный лист с таблицей, в коей я не могу ничего менять. Не знаю может причиной является то, что я использую Excel 2010. А иначе очень даже не плохой аналитический подход к решению
ualberta вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с временными и внешними файлами в TP Евгений1313 Помощь студентам 0 11.04.2009 18:49
Срочно нужна помощь в паскале с рядами!! sanex Помощь студентам 8 11.01.2009 21:18
Не могу разобраться с рядами RECREATOR Помощь студентам 3 05.12.2007 13:04
Задача с рядами AlieN1310 Паскаль, Turbo Pascal, PascalABC.NET 5 29.06.2007 19:17