Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2007, сводные таблицы, итоги / 25 сообщений из 32, страница 1 из 2
28.09.2010, 12:24
    #36869663
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Здравствуйте.

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

В примерах:

Развернутая таблица:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
                                                  Дата   1   |  Дата   2   |  Дата   3   |  Дата   4         
Категория     Подкатегория    Подподкатегория     А     Б  |  А     Б  |  А     Б  |  А     Б
=============================================================================================
    А              АА               ААА            2       1   |   3       1   |   4       1   |   3       1 
    А              АБ               АБА            2       1   |   3       1   |   4       1   |   3       1 
    А              АБ               АББ            4       1   |   3       1   |   5       1   |   3       1 
    А              АВ               АВА            4       1   |   3       1   |   5       1   |   3       1 
    Б              БА               БАА            6       1   |   5       1   |   6       1   |   5       1 
    Б              БА               БАБ            6       1   |   5       1   |   6       1   |   5       1 
    Б              ББ               ББА            8       1   |   5       1   |   7       1   |   5       1 
    В              ВА               ВАА            8       1   |   5       1   |   7       1   |   5       1 

Если ее свернуть, данные группируются, и высчитываются суммы:
Код: plaintext
1.
2.
3.
4.
5.
              Дата   1   |  Дата   2   |  Дата   3   |  Дата   4         
Категория     А     Б  |  А     Б  |  А     Б  |  А     Б
=========================================================
    А         12       4   |  12       4   |  18       4   |  12       4 
    Б         20       3   |  15       3   |  19       3   |  15       3 
    В          8       1   |   5       1   |   7       1   |   5       1 

Теперь, если я добавляю общий итог для строк, эксель показывает суммы по полям по всем датам:
Код: plaintext
1.
2.
3.
4.
5.
                Итоги     
Категория      А     Б 
======================
    А          54      16  
    Б          69      12  
    В          25       4  

Но мне нужно, чтобы итоги по колонке А рассчитались как среднее (сумма деленная на 4 в данном случае):
Код: plaintext
1.
2.
3.
4.
5.
                 Итоги     
Категория      А       Б 
========================
    А          13 . 5      16  
    Б          17 . 25     12  
    В           6 . 25      4  

Если задать среднее всему полю, то оно будет высчитываться и в промежуточных итогах, а это плохо.

Как быть?
...
Рейтинг: 0 / 0
28.09.2010, 12:53
    #36869733
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.
Как быть?Здравствуйте.
Добавить ещё одно поле. Но в промежуточных итогах всегда будет та операция, которую Вы выбрали для всего поля.
...
Рейтинг: 0 / 0
28.09.2010, 13:20
    #36869808
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Ммм.. А что положить в это новое поле?
...
Рейтинг: 0 / 0
28.09.2010, 13:40
    #36869862
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.Ммм.. А что положить в это новое поле?Тоже самое что и в имеющемся, но задать вычисления - "Среднее".
...
Рейтинг: 0 / 0
28.09.2010, 13:46
    #36869877
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Но тогда в итогах будет показано среднее от средних значений подгрупп за все даты, а мне нужно среднее от их суммы. Т.е. сумма деленная на количество дат.
...
Рейтинг: 0 / 0
28.09.2010, 14:07
    #36869954
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
вычисляемые поля?
...
Рейтинг: 0 / 0
28.09.2010, 14:22
    #36869996
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.Но тогда в итогах будет показано среднее от средних значений подгрупп за все даты, а мне нужно среднее от их суммы. Т.е. сумма деленная на количество дат.Ничего не понял. Давайте пример.
...
Рейтинг: 0 / 0
28.09.2010, 14:51
    #36870090
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Пример:

Если добавить поле, в котором считать среднее, то развернутой таблице, итоги будут правильные:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
                                                  Дата   1   |  Дата   2   |  Дата   3   |  Дата   4    |   Итоги        
Категория     Подкатегория    Подподкатегория     А     Б  |  А     Б  |  А     Б  |  А     Б   |  А     Б
===========================================================================================================
    А              АА               ААА            2       1   |   3       1   |   4       1   |   3       1    |   3       1 
    А              АБ               АБА            2       1   |   3       1   |   4       1   |   3       1    |   3       1 
    А              АБ               АББ            4       1   |   3       1   |   5       1   |   3       1    |   3 . 75    1 
    А              АВ               АВА            4       1   |   3       1   |   5       1   |   3       1    |   3 . 75    1 
    Б              БА               БАА            6       1   |   5       1   |   6       1   |   5       1    |   5 . 5     1 
    Б              БА               БАБ            6       1   |   5       1   |   6       1   |   5       1    |   5 . 5     1 
    Б              ББ               ББА            8       1   |   5       1   |   7       1   |   5       1    |   6 . 25    1 
    В              ВА               ВАА            8       1   |   5       1   |   7       1   |   5       1    |   6 . 25    1 

Но если ее свернуть, то в итогах будет среднее от среднего (не знаю, как иначе сказать)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    
              Дата   1   | Дата   2   | Дата   3   | Дата   4   |   Итоги        
Категория    А      Б  | А     Б  | А     Б  | А     Б  | А       Б
===================================================================
    А         3        4   |  3       4   |  4 . 5     4   |  3       4   |  3 . 375     4 
    Б         6 . 66     3   |  5       3   |  6 . 3     3   |  5       3   |  5 . 74      3 
    В         8        1   |  5       1   |  7       1   |  5       1   |  6 . 25      1 
  

А хочется, чтобы было как в примере из первого поста:
Код: plaintext
1.
2.
3.
4.
5.
                 Итоги     
Категория      А       Б 
========================
    А          13 . 5      16  
    Б          17 . 25     12  
    В           6 . 25      4  

Т.е. среднее от суммы

PS: почему, блин, в тему сообщения лезет этот смайлик? Я же его не ставлю..
...
Рейтинг: 0 / 0
28.09.2010, 15:18
    #36870168
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.,

Это называется различный расчет метрик на разном уровне.
Excel для этого туповат, если особо хитрую формулу не придумаете, то никак.

Олап кубики или другие инструменты анализа.
...
Рейтинг: 0 / 0
28.09.2010, 16:11
    #36870381
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Ок, а если с другого конца.

Допустим, даты у меня лежат в фильтре.
Как узнать, какое количество элементов фильтра выбрано?
...
Рейтинг: 0 / 0
28.09.2010, 16:12
    #36870384
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К. , Вы пример выложите?
У меня скоро рабочий день заканчивается.
...
Рейтинг: 0 / 0
28.09.2010, 16:53
    #36870523
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Serge 007, так ведь выложил же.
Или вас интересует сама экселька?
...
Рейтинг: 0 / 0
28.09.2010, 17:07
    #36870564
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
На всякий случай прицепил эксельку.

Ничего нового там, впрочем, нет.
...
Рейтинг: 0 / 0
28.09.2010, 17:07
    #36870567
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.Serge 007, так ведь выложил же.
Или вас интересует сама экселька?А Вас интересует картинка на форуме или решение в xls?!
...
Рейтинг: 0 / 0
28.09.2010, 17:17
    #36870588
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.Ничего нового там, впрочем, нет.
1. В первом посте Вы нарисовали такую желаемую табличку:
автор Итоги
Категория А Б
========================
А 13.5 16
Б 17.25 12
В 6.25 4

Объясните, каким образом появилось значение 13.5?
В примере так не получается.

2. Доп. столбцы в исходнике использовать можно?
...
Рейтинг: 0 / 0
28.09.2010, 18:13
    #36870728
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
> Объясните, каким образом появилось значение 13.5
Это сумма итоговых данных по группе деленная на количество дней, т.е.:
(12 + 12 + 18 + 12) / 4 = 13.5
(20 + 15 + 19 + 15) / 4 = 17.25
( 8 + 5 + 7 + 5) / 4 = 6.25


> Доп. столбцы в исходнике использовать можно?
Все, что угодно.
...
Рейтинг: 0 / 0
29.09.2010, 08:41
    #36871436
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.,

все таки если бы выложили Xls с частью таблицы и исх данными было бы всем счастье
...
Рейтинг: 0 / 0
29.09.2010, 10:25
    #36871591
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Shamanus, выложил выше.

В рабочей эксельке данные ровно такие же, только их больше, и я не могу их публиковать.

Если в игрушечном файлике, который я положил выше, получится в итоги загнать среднее от суммы, то этот метод я смогу один в один перетащить в рабочую эксельку, и сказать большое спасибо.

Как вариант, можно сделать еще одну сводную таблицу, в которой даты будут выглядеть как фильтр.
Тогда можно сделать вычисляемое поле, которое берет сумму и делит ее на количество дат. Но для этого надо поймать количество выбранных элементов фильтра и подсунуть его в формулу для вычисляемого поля.

Прицепил пример того, что я имею ввиду. На листе, который называется "Например" есть поле "Среднее от суммы", которое я руками делю на 3, потому-что в исходных данных три даты.
Как сделать так, чтобы если пользователь в фильтре указал две даты, поле "Среднее от суммы" делилось на два?
...
Рейтинг: 0 / 0
29.09.2010, 10:50
    #36871657
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.,

уточнение, верно ли я понял что сейчас Вы видите Значения в красном прямоугольнике, а хотели бы видеть то, что в зеленом?

Макросы пользовать можно или только с исходными данными играть?
...
Рейтинг: 0 / 0
29.09.2010, 10:57
    #36871682
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Shamanus, совершенно верно.
Итог по одной колонке как в красном прямоугольнике, а по другой - как в зеленом.
...
Рейтинг: 0 / 0
30.09.2010, 10:02
    #36873675
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Serge 007, Shamanus, зачем вы исчезли? :)
Господа, поделитесь мыслями.
...
Рейтинг: 0 / 0
30.09.2010, 12:08
    #36874090
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.,

нечем делиться
решения на уровне входных данных я не нашел пока, только 2 сводные таблицы и макрос по скрытию столбцов
...
Рейтинг: 0 / 0
30.09.2010, 13:29
    #36874379
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Shamanus, если это решает задачу, то почему бы и нет.

А можно написать макрос, который бы считал количество выбранных дат в фильтре, и подставлял это значение в вычисляемое поле сводной таблицы?
...
Рейтинг: 0 / 0
30.09.2010, 13:52
    #36874432
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Петр К.,

ну это легко
...
Рейтинг: 0 / 0
30.09.2010, 14:03
    #36874463
Петр К.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007, сводные таблицы, итоги
Shamanus, вот здесь "If .PivotItems(i).Visible = True Then" говорит "Type mismatch".
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2007, сводные таблицы, итоги / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]