Формула Excel: получить промежуточный итог сводной таблицы -

Содержание

Общая формула

=GETPIVOTDATA("data field",pivot_ref,"field","item")

Резюме

Чтобы получить промежуточный итог для поля значения в сводной таблице, вы можете использовать функцию GETPIVOTDATA. В показанном примере формула I6 имеет следующий вид:

=GETPIVOTDATA("Sales",$B$4,"Product","Almond")

Хотя вы можете ссылаться на любую ячейку в сводной таблице с помощью обычной ссылки (например, F8), GETPIVOTDATA будет продолжать возвращать правильные значения даже при изменении сводной таблицы.

Объяснение

Чтобы использовать функцию GETPIVOTDATA, поле, которое вы хотите запросить, должно быть полем значения в сводной таблице с промежуточными итогами на нужном уровне.

В этом случае нам нужен промежуточный итог поля "продажи", поэтому мы указываем имя поля в первом аргументе и указываем ссылку на сводную таблицу во втором:

=GETPIVOTDATA("Sales",$B$4)

Это даст нам общую сумму. Ссылка на pivot_table может быть любой ячейкой в ​​сводной таблице, но по соглашению мы используем верхнюю левую ячейку.

Чтобы получить промежуточный итог для продукта «Миндаль», нам нужно расширить формулу следующим образом:

=GETPIVOTDATA("Sales",$B$4,"Product","Almond")

Дополнительные поля сводной таблицы вводятся как пары поле / элемент, поэтому теперь мы добавили поле «Продукт» и элемент «Миндаль».

Более конкретный промежуточный итог

Чтобы получить более конкретный промежуточный итог, например продукт «Миндаль» в регионе «Запад», добавьте дополнительную пару поле / элемент:

=GETPIVOTDATA("Sales",$B$4,"Product","Almond","Region","West")

Примечание: GETPIVOTDATA вернет поле значения на основе текущих настроек «суммировать по» (сумма, количество, среднее и т. Д.). Это поле должно быть видно в сводной таблице.

Интересные статьи...