Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / вычисляемое поле в Сводной таблице Excel / 8 сообщений из 8, страница 1 из 1
22.01.2013, 00:30
    #38118881
mitiok2002
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемое поле в Сводной таблице Excel
Есть БД, примерно вот такого формата (лишние поля опустил)

Код Дата Сумма Ставка
4100 17.03.2010 1 000 001 7.10
4105 02.09.2009 130 000 8.00
4106 29.12.2009 10 000 8.35
4112 12.03.2009 2 000 12.75
4112 03.04.2009 2 000 12.75
4113 11.06.2009 5 000 000 14.50
4113 08.07.2009 1 008 500 10.00
4113 08.12.2009 100 000 9.35
4114 24.04.2009 100 000 12.75
4100 29.03.2010 2 000 000 -
4101 28.12.2010 40 000 4.50
4105 14.01.2010 50 000 8.35

Из нее формируется сводная таблица. Хочется посчитать средневзвешенную ставку по каждому отдельному коду. Считается она достаточно просто (Сумма1*Ставка1+Сумма2*Ставка2+....СуммаN*СтавкаN) / (Сумма1+Сумма2+... СуммаN).
Но, как только я начинаю использовать вычисляемое поле для расчета - Поле1 = Сумма*Ставка, получается полная лажа, т.к. Excel считает следующим образом (Сумма1+Сумма2+СуммаN) * (Ставка1+Ставка2+СтавкаN).

Можно ли как-то обойти это ограничение? Или я что-то не так делаю?
В приложенном файле есть таблица.
...
Рейтинг: 0 / 0
22.01.2013, 14:27
    #38119699
The_Ivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемое поле в Сводной таблице Excel
mitiok2002 , Так??
...
Рейтинг: 0 / 0
22.01.2013, 18:17
    #38120214
mitiok2002
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемое поле в Сводной таблице Excel
The_Ivan mitiok2002 , Так??
Нет, не так. :) СуммПроизв - это очевидная функция и она делает именно то, что мне нужно. Но мне нужно сделать тоже самое внутри сводной таблицы. Т.е. добавляю вычисляемое поле, которое считает Сумма*Ставка и вроде бы все должно быть так как нужно.
Но нет, внутри сводной таблицы Excel считает так - сначала суммирует все "Сумма", потом все "Ставка" и только потом умножает, а мне нужно сначала умножить, а потом сложить.
...
Рейтинг: 0 / 0
22.01.2013, 20:23
    #38120395
The_Ivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемое поле в Сводной таблице Excel
mitiok2002 , Может так???
...
Рейтинг: 0 / 0
22.01.2013, 22:52
    #38120533
mitiok2002
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемое поле в Сводной таблице Excel
The_Ivan mitiok2002 , Может так???
Ну, судя по всему именно так и придется делать. Честно сказать, не хотел трогать набор данных, но похоже нет другого варианта, кроме как добавить в выгрузку из БД поле, которое сразу перемножает Сумму на Ставку, как у вас сделано поле Ключ.

Спасибо огромное за совет.
...
Рейтинг: 0 / 0
22.01.2013, 22:58
    #38120534
The_Ivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемое поле в Сводной таблице Excel
mitiok2002 ,
Ну в принципе подождите, может кто-то даст Вам более ценный совет.

И почему вы именно на водных таблицах остановились, они конечно мощный инструмент, но не для всех задач подходит.
Тем более можно ведь все формулами сделать???
...
Рейтинг: 0 / 0
23.01.2013, 02:35
    #38120650
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемое поле в Сводной таблице Excel
Можно на основе имеющихся данных рассчитать необходимое с помощью SQL-запроса. Обратиться к таблице, используя ADODB (MSQuery) и скинуть полученную выборку в отдельное место...
...
Рейтинг: 0 / 0
23.01.2013, 08:22
    #38120700
mitiok2002
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемое поле в Сводной таблице Excel
The_Ivan mitiok2002 ,
Ну в принципе подождите, может кто-то даст Вам более ценный совет.

И почему вы именно на водных таблицах остановились, они конечно мощный инструмент, но не для всех задач подходит.
Тем более можно ведь все формулами сделать???
В моем случае нужны именно сводные таблицы, т.к. в показал только часть данных, на самом деле таблица данных гораздо более сложная + нужна группировка по Коду и затем по Годам, Месяцам. Т.е. сводные таблицы - это именно тот инструмент, который нужно использовать.
Поэтому мне проще поступить так как написал
AndreTMМожно на основе имеющихся данных рассчитать необходимое с помощью SQL-запроса. Обратиться к таблице, используя ADODB (MSQuery) и скинуть полученную выборку в отдельное место...
а именно добавить в запрос на выборку из БД дополнительные поля с вычислениями
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / вычисляемое поле в Сводной таблице Excel / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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