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

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

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

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

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

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

Прошу не пинать - гугл пока мне не помог.
Не знаю возможно ли, прошу подсказать.
Имеется таблица, к которой есть сводная. Возможно ли как-нибудь организовать сводную таблицу только по тем значениям, которые отфильтрованы в основной таблице ? Причем фильтр может быть любым, поэтому прописать все варианты фильтров в отборе самой сводной - не получится.
(К-примеру если номеров /строк/ три сотни, а надо отобрать с номера 45 по номер 138, то в фильтре самой таблицы достаточно добавить числовой фильтр от и до... а в сводной если добавить фильтр в отчет, то можно задолбаться галочки ставить.)

Прилагаю упрощенный пример - как организовать сводную например для фильтра номеров более 5, или от 7 до 22, или для тех, у которых значение показателя не равно 1 ... и т.д. ?
Вложения
Тип файла: rar Пример для сводной.rar (12.1 Кб, 16 просмотров)

Последний раз редактировалось getikalex; 29.10.2011 в 22:26.
getikalex вне форума Ответить с цитированием
Старый 30.10.2011, 00:11   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

добавляете еще одну колонку в исходную таблицу, в ней пишете формулу, которая посчитает ИТИНА / ЛОЖЬ, заберите это поле в фильт сводной. сделали другую формулу - получили другие данные в сводной.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 30.10.2011, 01:54   #3
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

getikalex, а какой смысл использовать фильтр в исходнике при наличии сводной и какой смысл строить сводную если для работы используется исходник?
Это просто двойная работа какая-то.

В сводной можно фильтровать данные так же как и используя фильтр инструмента Таблица.



Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 30.10.2011, 08:26   #4
getikalex
Пользователь
 
Регистрация: 13.06.2010
Сообщений: 73
По умолчанию

2 Serge 007
объясню почему:
Приаттаченый пример - упрощенная версия. В действительности есть относительно большая таблица. (около 12-15 столбцов, и сотни строк). В работе с ней постоянно пользую разные сочетания фильтров, которые берутся как макросами, так и вручную. Хорошо бы видеть статистику для отобранных значений.

Допустим есть текущие отобранные по фильтрам значения, и нужна по ним статистика. Придется еще раз пробежаться по всем фильтрам таблицы (а их м.б 6-7) , и всех их продублировать вручную в сводной. Совсем не комильфо. А скриптом перенести фильтры в сводную - не потяну.


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

Последний раз редактировалось getikalex; 30.10.2011 в 08:45.
getikalex вне форума Ответить с цитированием
Старый 30.10.2011, 08:53   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение.
колонка Ф скрыта, в ней формула, ставит 1 или 0 в зависимочти от того попала строка в фильтр или нет.
удачи!
Вложения
Тип файла: rar КнигаR728.rar (10.4 Кб, 30 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 30.10.2011, 10:37   #6
getikalex
Пользователь
 
Регистрация: 13.06.2010
Сообщений: 73
По умолчанию

Сначала обрадовался - вроде то что нужно, но при проверке оказалось, что у меня Ваш пример не работает.
Если попробовать изменить числовой фильтр (например номер больше 6), то уже сводная ошибается. Итог в сводной все-равно остается старый и не соответствует итогу в основной таблице для нового фильтра.

Последний раз редактировалось getikalex; 30.10.2011 в 11:22.
getikalex вне форума Ответить с цитированием
Старый 30.10.2011, 11:22   #7
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от getikalex Посмотреть сообщение
В работе с ней постоянно пользую разные сочетания фильтров, которые берутся как макросами, так и вручную. Хорошо бы видеть статистику для отобранных значений.

Допустим есть текущие отобранные по фильтрам значения, и нужна по ним статистика. Придется еще раз пробежаться по всем фильтрам таблицы (а их м.б 6-7) , и всех их продублировать вручную в сводной.
Вот я и спрашиваю - зачем Вы делаете ДВОЙНУЮ работу?!
Совсем не комильфо.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 30.10.2011, 11:36   #8
getikalex
Пользователь
 
Регистрация: 13.06.2010
Сообщений: 73
По умолчанию

возможно я не понял, возможно плохо объяснил.
Но если у меня отобраны строки фильтрами в таблице, то чтобы получить по ним сводную - мне надо продублировать все фильтры в сводной. и именно этой ДВОЙНОЙ работы я пытаюсь избежать.
(Или вы предлагаете всегда в работе пользоваться только фильтрами в сводной ? Так тоже не катит. используется в работе именно основная таблица)
вариант IgorGO почти то что нужно, только что-то пока не работает

PS - Все догнал. Сводную таблицу надо вручную обновить после изменения фильтров. Автоматом ее значения не меняются. После обновления - все в норме.
Вложения
Тип файла: rar Книга2.rar (12.8 Кб, 11 просмотров)

Последний раз редактировалось getikalex; 30.10.2011 в 11:50.
getikalex вне форума Ответить с цитированием
Старый 30.10.2011, 15:33   #9
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от getikalex Посмотреть сообщение
Или вы предлагаете всегда в работе пользоваться только фильтрами в сводной ?
Точно. Тогда не надо дублировать действия со сводной в исходной таблице.

Цитата:
Сообщение от getikalex Посмотреть сообщение
Так тоже не катит. используется в работе именно основная таблица
Тогда зачем Вам сводная?! Делайте всё в исходнике и опять таки, не будет двойной работы.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 01.11.2011, 09:17   #10
getikalex
Пользователь
 
Регистрация: 13.06.2010
Сообщений: 73
По умолчанию

Методом проб и ошибок дошел до того, что способ, предложенный IgorGO с добавлением столбца формулы промежуточных итогов изначально работает, но со временем почему-то приводит к глюкам самого фильтра
http://programmersforum.ru/showthread.php?t=171205
стоит добавить такой столбец с формулами - фильтр начинает глючить и пропускать значения, которые пропускать не должен. Причем в последующем даже удаление формулы уже не помогает. Пробовал разные варианты. Начинал книгу с нуля - все нормально с фильтром. Но стоит добавить столбец с формулой от IgorGO - фильтр глючит.

Может быть есть еще выход ?

Последний раз редактировалось getikalex; 01.11.2011 в 09:21.
getikalex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lookup по двум значениям cerberochek Microsoft Office Excel 2 14.04.2011 14:41
Разбиение строки по значениям artemavd Общие вопросы Delphi 7 11.11.2010 09:51
Вопрос по диапазонам и значениям PashaNastya Microsoft Office Excel 3 25.03.2010 09:28
Переход от ссылок к значениям! mephist Microsoft Office Excel 5 10.07.2009 16:01
Нарисовать Ellipse по значениям из... Apollo_13 Общие вопросы Delphi 3 17.06.2007 02:53