|
|
|
Сводная таблица фильтр по данным
|
|||
|---|---|---|---|
|
#18+
Добрый день! Использую Excel 2003. Есть сводная таблица с несколькими полями. В области данных есть поле с суммлй по стоимости и второе - с количеством по полю из области столбцов "Материал" ("Количество выписок" - сколько раз выписывался материал). Сейчас сводная отсортирована по убыванию поля "Количество выписок". А как оставить в сводной только те материалы, которые выписывались более 1 раза? PS. Сводная сформирована при помощи кода VBA, в основе её запрос ADO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 13:38:05 |
|
||
|
Сводная таблица фильтр по данным
|
|||
|---|---|---|---|
|
#18+
UP! Может, кто-нибудь знает, как установить фильтр по полю с итогами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 08:09:59 |
|
||
|
Сводная таблица фильтр по данным
|
|||
|---|---|---|---|
|
#18+
В области столбцов выбираешь параметры поля "Материал", дополнительно - Автоотображение лучшей десятки, включено, отображать: наибольших, количество поставить предварительно определив сколько значений больших единицы (по формуле, визуально, макросом), с помощью поля: "Кол-во по полю Материал". и будет тебе счастье... З.ы.: 1) Количество значений которые встречаются больше одного раза можно найти по след. форм. =СУММПРОИЗВ((1/СЧЁТЕСЛИ(Лист1!$A$3:$A$18;""&Лист1!$A$3:$A$18))*(СЧЁТЕСЛИ(Лист1!$A$3:$A$18;""&Лист1!$A$3:$A$18)<>1)) , где Лист1!$A$3:$A$18 - исходный диапазон с наименованиями материалов. макросом это выглядит примерно так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 09:43:48 |
|
||
|
Сводная таблица фильтр по данным
|
|||
|---|---|---|---|
|
#18+
Спасибо большое. Идея про лучшую "...дцатку" (после предварительного подсчёта количества неединичных выписок) понравилась. Но реально ситуация сложнее - материалы входят в группы по 10 признакам, каждый из которых отображается в своём поле. Пользователь может перемещать в область строк одно или несколько таких группировочных полей, например "Оборудование", чтобы выяснить, какие материалы выписывались на это оборудование чаще всего. Один материал, разумеется, может выписываться на различное оборудование. Как быть в этом случае - ведь для каждой группы будет своя лучшая десятка, где-то это будет три неравных единице значения, а где-то 5 или 10? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 10:17:58 |
|
||
|
Сводная таблица фильтр по данным
|
|||
|---|---|---|---|
|
#18+
DesertBrowser Я первый раз решил ответить без примера, но вообще это порочная практика делать за Вас учебный пример. Так что пример в студию, если бы он был изначально я бы не делал ошибочных предположений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 11:30:10 |
|
||
|
Сводная таблица фильтр по данным
|
|||
|---|---|---|---|
|
#18+
Приамер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 11:56:40 |
|
||
|
Сводная таблица фильтр по данным
|
|||
|---|---|---|---|
|
#18+
Может обычный автофильтр подойдет (см пример)? Как компромисс, а то задачка становится сложнее. Можно макрос писать, который по условию будет скрывать нужные строки, но это все уже не механизмы сводной таблицы к сожалению. Чтобы использовать инструменты сводной таблицы придется вводить дополнительное поле (столбец), в котором попытаться прописать все свои условия на отображение/неотображение в ячейке (при этом сделать это условие изменяемым в зависимости от выбранных параметров) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 13:26:51 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36122645&tid=2179210]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
186ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 452ms |

| 0 / 0 |
