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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2010, 23:26   #1
getikalex
Пользователь
 
Регистрация: 13.06.2010
Сообщений: 73
По умолчанию Сводная таблица на отдельном листе

Имеется две старницы.
На первой - ведомости об объектах (название, дата, показатель)
На второй - данные о замерах (изменение показателя) по объектам
Как лучше сделать на третьей странице сводную таблицу по объектам с учетом изменений показателя
В примере на третьей странице набрал сводную талицу вручную
Но в реале объектов будет тысяча а замеров от 10 до 15 на каждый объект.
Вложения
Тип файла: rar Пример.rar (9.3 Кб, 22 просмотров)
getikalex вне форума Ответить с цитированием
Старый 14.08.2010, 16:26   #2
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

..........
Вложения
Тип файла: rar getikalex.rar (6.6 Кб, 25 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 14.08.2010, 16:42   #3
getikalex
Пользователь
 
Регистрация: 13.06.2010
Сообщений: 73
По умолчанию

Спасибо, почти то, что надо, но не совсем. Видимо я не совсем четко сформулировал.
В предложенном варианте сводной таблицы - каждая дата замера - дает отдельный столбец в сводной таблице. При таких раскладах - если будет тысяча объектов (а замеры производились в случайные дни) - количество столбцов в сводной таблице будет равно количеству дней, когда производились замеры. Т.е условно говоря если замеры производились год - там будет практически 365 столбцов....

Всего столбцов надо не более 18 ( больше замеров на каждый объект не будет) Дата замера - не так важна, важен результат замера. Для каждой отдельной даты прописывать стобец - не стоит. Это сильно усложняет таблицу, и ее мониторинг.

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

И если добавить объект - например Об7, то он в сводной таблице не появится.

Вопрос как-раз в том, чтобы сводная таблица была сформирована на основании данных в первом и втором листах.

Но все-равно спасибо за вариант

Последний раз редактировалось getikalex; 14.08.2010 в 16:54.
getikalex вне форума Ответить с цитированием
Старый 14.08.2010, 16:48   #4
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

можно, например, так, см. вложение

Запустите макрос "main"
Вложения
Тип файла: zip ПримерСводная.zip (17.5 Кб, 35 просмотров)
EugeneS вне форума Ответить с цитированием
Старый 14.08.2010, 16:59   #5
getikalex
Пользователь
 
Регистрация: 13.06.2010
Сообщений: 73
По умолчанию

Большуууууууууууууууууууууууууууууу уущее спасибо.
Это как-раз, что надо.

PS. Посмотрев предложенное решение - понял, что задачка отнюдь не такая простая, как казалось с первого взгляда.

Последний раз редактировалось getikalex; 14.08.2010 в 17:31.
getikalex вне форума Ответить с цитированием
Старый 14.08.2010, 23:27   #6
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте getikalex.
судя по задаче созданная Вами тема "Сводная таблица..." со сводными таблицами Excel не имеет ничего общего, и потому ответ предложенный Serge 007 не оценен хотя он является верным решением согласно теме.

да простят меня посетители форума Microsoft Office Excel, позволю себе дать рекомендацию :
любые табличные данные объемом более 100 записей (строк) "достойны" обработки в СУБД (системы управления базами данных), скорость доступа, надежность и качество обработки в них, не идет в сравнение с электронными таблицами. Ваши слова "..Это как-раз, что надо.." можно ставить под сомнение при увеличении записей (строк) до нескольких тысяч.

Евгений.
Вложения
Тип файла: rar ПримерСводнаяAccess.rar (8.7 Кб, 35 просмотров)

Последний раз редактировалось Teslenko_EA; 14.08.2010 в 23:29.
Teslenko_EA вне форума Ответить с цитированием
Старый 16.08.2010, 00:22   #7
getikalex
Пользователь
 
Регистрация: 13.06.2010
Сообщений: 73
По умолчанию

Я согласен, что задача по сути ближе к Access-овским, но там мне разобраться намного сложнее.
Согласен также, что термин "сводная таблица" - я употребил неудачно. Это не совсем то, что называют "сводной таблицей" в Exell, но для общего понимания - так лече было объяснить цель.

В отношении последнего варианта Teslenko_EA - он практически дублирует конечеый результат в варианте Serge 007, но он не подходит по причинам, которые я описал тогда.
А вот вариан EugeneS - рабочий в том понимании цели, что мне надо было. Еще был вариант в личку от doober, тоже рабочий, но в нем я пока до конца не разобрался. Как они поведут себя при больших объемах - пока не знаю время покажет.


Зато столкнулся с другой проблемой:
В случае ошибки в написании имени объекта в таблице замеры (например не Об5, а Ооб5) - соответственно он в сводную таблицу не попадает, потому как такого объекта просто нет. Сразу этого не видно.

Можно ли как-то визуально отмечать те замеры, которые попадают в сводную таблицу с тем, чтобы потом проанализировать те, которые в нее не попадают, и исправлять ошибки ?

Последний раз редактировалось getikalex; 16.08.2010 в 09:09.
getikalex вне форума Ответить с цитированием
Старый 16.08.2010, 13:32   #8
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Подправил свой вариант
Добавил обработку ошибок
Цитата:
В отношении последнего варианта Teslenko_EA -
он практически дублирует конечеый результат в варианте Serge 007
Мой вариант-близнец Евгения и Сергея.Принцип тот же,но я извлекаю строку из сводной таблицы по очереди.
Использование дикое конечно,но возможно вам подойдет.
Вложения
Тип файла: rar Сводная.rar (37.1 Кб, 18 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 16.08.2010, 15:45   #9
getikalex
Пользователь
 
Регистрация: 13.06.2010
Сообщений: 73
По умолчанию

Спасибо, это тоже работает.

Уже наберусь наглости и попрошу, может подскажете как лучше организовать контроль за замерами, которые не вошли в сводную таблицу, как я писал ренее ?

У меня напрашивается вариант дополнения таблицы замеров еще одним столбцом, в котором при построении сводной таблицы делать отметку – учитыаался ли этот замер или нет.( например 1 или 0)
Еще возможно стоит просто отмечать форматированием (заливка ячейки).
Как лучше – пока не решил.
getikalex вне форума Ответить с цитированием
Старый 16.08.2010, 16:14   #10
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от getikalex Посмотреть сообщение
Как лучше – пока не решил.
Единственный идеальный способ - это ведение БД в нормализованной форме. Всё. Других вариантов нет.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для формирования таблицы на отдельном листе по номеру ID eclat Microsoft Office Excel 30 07.08.2010 11:36
Выборка сумм по месяцу на отдельном листе (Excel 2003) Svetlana_zel Microsoft Office Excel 3 27.05.2010 17:26
Сводная таблица Yanata Microsoft Office Excel 0 27.07.2009 22:31
Сводная таблица mihakr Microsoft Office Excel 6 10.04.2009 14:00
Сводная таблица Shonny Microsoft Office Excel 2 14.02.2008 16:48