У меня есть сводная таблица, которая приходит из следующей таблицы:Суммы Макс в сводной таблице для Excel
+---------+---+-----+
| A | B | C |
+-+---------+---+-----+
|1| Date |Id |Value|
+-+---------+---+-----+
|2|4/01/2013|1 |4 |
+-+---------+---+-----+
|3|4/01/2013|2 |5 |
+-+---------+---+-----+
|4|4/01/2013|1 |20 |
+-+---------+---+-----+
|5|4/02/2013|2 |20 |
+-+---------+---+-----+
|6|4/02/2013|1 |15 |
+-+---------+---+-----+
И я хочу, чтобы агрегировать сначала Id, а затем по дате, используя Макс агрегировать по Id и затем просуммировать для агрегирования по дате. Результирующая таблица будет выглядеть следующим образом:
+---------+----------------+
| A | B |
+-+---------+----------------+
|1| Date |Sum(Max(Id,Date)|
+-+---------+----------------+
|2|4/01/2013|25 |
+-+---------+----------------+
|3|4/02/2013|35 |
+-+---------+----------------+
25 выше идет от получения Max за Id в Дата (Max (1, 4/01/2013) -> 20 и Макс (2, 4/01/2013) -> 5, поэтому сумма этих Max равна 25.
Я могу легко выполнить два уровня агрегации, добавив столбцы Date и Id в строку Rows в сводной таблице, но при выборе функции агрегации для Значение, я могу либо выбрать Макс, получить Макс Макс или Сумма, получая сумму суммы. То есть я не могу получить сумму макс. не будет с ompute сводная таблица, а затем скопируйте оттуда или получите формулу, потому что это легко ломается, если я хочу динамически изменять поля.
Спасибо!
Обновлено включить пропущенный внешнюю GROUP BY – bf2020
Да, но это Excel? – aggFTW
Я не пробовал это, но похоже, что он может помочь, если вы решите пойти по этому маршруту: http://stackoverflow.com/questions/8756802/excel-function-to-make-sql-like-queries-on- workheet-data/8756874 # 8756874 – bf2020