![](https://cdn.wiki-base.com/6029305/excel_formula_get_pivot_table_subtotal__2.png.webp)
Загальна формула
=GETPIVOTDATA("data field",pivot_ref,"field","item")
Резюме
Щоб отримати проміжну суму для поля значення у зведеній таблиці, ви можете використовувати функцію GETPIVOTDATA. У наведеному прикладі формула в I6 має вигляд:
=GETPIVOTDATA("Sales",$B$4,"Product","Almond")
Хоча ви можете посилатися на будь-яку комірку у зведеній таблиці із звичайним посиланням (тобто F8), GETPIVOTDATA продовжить повертати правильні значення, навіть коли зведена таблиця змінюється.
Пояснення
Щоб використовувати функцію GETPIVOTDATA, поле, яке потрібно запитувати, повинно бути полем значень у зведеній таблиці, підкладеним на потрібному рівні.
У цьому випадку ми хочемо проміжну суму поля "продаж", тому в першому аргументі ми вказуємо ім'я поля, а в другому - посилання на зведену таблицю:
=GETPIVOTDATA("Sales",$B$4)
Це дасть нам загальний підсумок. Посиланням на зворотну таблицю може бути будь-яка комірка у зведеній таблиці, але за домовленістю ми використовуємо верхню ліву комірку.
Щоб отримати проміжні підсумки для продукту "Мигдаль", нам потрібно розширити формулу наступним чином:
=GETPIVOTDATA("Sales",$B$4,"Product","Almond")
Додаткові поля зведеної таблиці вводяться як пари полів / предметів, тому ми тепер додали поле "Товар" та елемент "Мигдаль".
Більш конкретні проміжні підсумки
Щоб отримати більш конкретну проміжну суму, наприклад, продукт «Мигдаль» у регіоні «Захід», додайте додаткову пару поля / товару:
=GETPIVOTDATA("Sales",$B$4,"Product","Almond","Region","West")
Примітка: GETPIVOTDATA поверне поле значення на основі поточних параметрів "підсумувати за" (сума, кількість, середнє значення тощо). Це поле повинно бути видно в зведеній таблиці.