Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 13.02.2010, 10:08   #1
as-is
Пользователь
 
Регистрация: 09.02.2010
Сообщений: 41
Репутация: 10
По умолчанию Excel VBA статистика

Макрос (Excel VBA) для разделения листа-таблицы на выборки и создания статистической отчётности, включая: диаграммы, сравнение "средних", интервальные оценки. Необходимо программно обработать лист так, чтобы последовательно просчитывались фрагменты (выборки) и отчёт перезаписывался в другие листы. Проблема в том, как автоматически выделять при помощи макроса выборки (диапазоны), если они могут быть различны по объёму. Спасибо.
as-is вне форума   Ответить с цитированием
Старый 13.02.2010, 11:54   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Адрес: Россия, Урал
Сообщений: 6,840
Репутация: 1286

skype: ExcelVBA.ru
По умолчанию

C такими вопросами Вам лучше обратиться к телепатам, а не к специалистам по VBA Excel.

Для начала почитайте это.
Без примера файла ответа Вы не дождётесь.
EducatedFool на форуме   Ответить с цитированием
Старый 13.02.2010, 12:03   #3
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Адрес: Россия, Калуга
Сообщений: 410
Репутация: 58
По умолчанию

интересно, а Вы в каком виде ответ ожидаете? )
Dophin вне форума   Ответить с цитированием
Старый 13.02.2010, 14:18   #4
as-is
Пользователь
 
Регистрация: 09.02.2010
Сообщений: 41
Репутация: 10
По умолчанию

Спасибо за замечания. Задача одноразовая, обращение к форуму первое. Поэтому отдельное извинение за «поведение» в форуме. Также не хочется сильно вникать в подробности макросов. Использовался Excel 2003. Случайные величины находятся в колонке F, прикрепленный файл вмещает также первые формальные колонки эксперимента (считать студенческой работой) – серия эксперимента, метод измерения, время измерения. Примечание сделано, чтобы указать возможное окончание выборки - я предполагаю, что выборка заканчивается, если получено значение 0 (или минимум серии). То есть, в идеале макрос должен выделять «массив»-выборку исходя из нуля-минимума, ставить «метку» в конце-начале выборки. Или макрос должен разбить лист-таблицу на выборки, «отметить» (выделить) их (например, раскрасить). И желательно записать их в новом листе. Это самое важное для меня – автоматизация разбивки на выборки и обращение к ним по отдельности.
Для каждой выборки (подборки) в идеале я ожидаю, простите за самоуверенность и наглость («много чего хочу»), выбор именно наибольшего и наименьшего значений, среднее значение, дисперсия или погрешность (делаю вручную средствами Excel). Наибольшие выборочные значения усредняются и сравниваются, находится отличие и стат. значимость такого отличия. Если значения отличаются значимо, то проставляется «флажок» или ячейка отмечается цветом. Для каждой выборки строится диаграмма (или гистограмма). Задача минимум для меня, хотя бы нахождение разности между наибольшим значение выборки и текущими значениями (почти дисперсия).
Если задача окажется непосильной, то планирую просто ограничивать количество значений в выборке, сделать выборки одинаковыми и выполнять операции в ручном режиме – проблема в том, что число строк «тысячи».
Время измерения случайной величины также не столь важно – рассматривается не временной статистический ряд, а подборки случайных величин. Спасибо.
Вложения
Тип файла: zip Forum-statistics.zip (2.4 Кб, 13 просмотров)
as-is вне форума   Ответить с цитированием
Старый 13.02.2010, 14:24   #5
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Адрес: Россия, Калуга
Сообщений: 410
Репутация: 58
По умолчанию

среди Ваших слов и приложенного примера - я не увидел самого главного - что Вы хотите получить в итоге из Вашей таблицы?

Приложите пример с листом(ами) "Хочу чтобы было так", с пояснениями откуда что взялось и почему.

Разбить от нуля до нуля - несложно, а вот что делать дальше - непонятно
Dophin вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Word,VBA Excel решить 2 задачи fafolo4ka Фриланс 6 05.03.2012 01:15
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47
VBA Excel Олька я Помощь студентам 0 09.05.2009 01:24
VBA Excel Slicker Помощь студентам 4 04.11.2008 18:14
VBA i Excel corsarlt Microsoft Office Excel 3 03.04.2008 06:13


19:35.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.