Функція GETPIVOTDATA

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

Функція GETPIVOTDATA повертає видимі дані зі зведеної таблиці.

На знімку екрана нижче показано макет зведеної таблиці, який використовується в наступних розділах. У цьому прикладі =GETPIVOTDATA("Продажі";A3) повертає загальний обсяг збуту:

Приклад використання функції GETPIVOTDATA для повернення даних зі зведеної таблиці.

Синтаксис

GETPIVOTDATA(поле_даних;зведена_таблиця;[поле1;елемент1;поле2;елемент2];...)

Синтаксис функції GETPIVOTDATA має такі аргументи:

Аргумент Опис
поле_даних
Обов’язковий
Ім’я поля зведеної таблиці, що містить дані, які потрібно отримати. Необхідно взяти в лапки.
Приклад: =GETPIVOTDATA("Продажі",A3). Тут "Продажі" – це поле "Значення", яке потрібно отримати. Оскільки інше поле не вказано, функція GETPIVOTDATA повертає загальний обсяг збуту.
зведена_таблиця
Обов’язковий
Посилання на будь-яку клітинку, діапазон клітинок або іменований діапазон клітинок у зведеній таблиці. Ці відомості потрібні для визначення зведеної таблиці, що містить дані, які потрібно отримати.
Приклад: =GETPIVOTDATA("Продажі",A3). Тут A3 – це посилання у зведеній таблиці та формула, яку потрібно використовувати.
поле1, елемент1, поле2, елемент2
Необов’язковий
Від 1 до 126 пар імен полів і елементів, що описують дані, які потрібно отримати. Пари можуть розташовуватися в будь-якому порядку. Імена полів і елементів (окрім дат і чисел) потрібно взяти в лапки.
Приклад: =GETPIVOTDATA("Продажі",A3; "Місяць", "Мар"). Тут поле "Місяць" – це поле, а "Мар" – це елемент. Щоб указати кілька елементів для поля, візьміть їх у фігурні дужки (наприклад: {"Mar", "Apr"}).
У зведених таблицях OLAP елементи можуть містити ім’я джерела виміру, а також ім’я джерела елемента. Пара поля й елемента для зведеної таблиці OLAP може виглядати таким чином:
"[Продукт]";"[Продукт].[Усі продукти].[Харчування].[Випічка]"

Ви можете швидко ввести просту формулу GETPIVOTDATA, ввівши = (знак рівності) у клітинці, до якої потрібно повернути значення, і клацнувши клітинку у зведеній таблиці, яка містить дані, які потрібно повернути. 

Знімок екрана: меню параметрів зведеної таблиці Excel. У верхньому розділі відображається ім'я зведеної таблиці: зведена таблиця1. Нижче розгорнуто розкривне меню Параметри з трьома елементами: Параметри, сіре відображення сторінок фільтра звіту..., а також установлений параметр Створити GetPivotData.

Цю функцію можна ввімкнути або вимкнути, вибравши будь-яку клітинку в межах наявної зведеної таблиці, а потім перейдіть на вкладку PivotTable Analyze (Аналізувати зведену таблицю>)> зніміть > прапорець Generate GetPivotData (Створити getPivotData). 

Примітка.

  • Аргументи GETPIVOTDATA також можна замінити посиланнями. Наприклад, =GETPIVOTDATA("Продажі";$A$3;"Місяць";$A 11), де $A 11 містить слово "Mar". 
  • Обчислювані поля й елементи, а також користувацькі обчислення можна включити до обчислень GETPIVOTDATA.
  • Якщо аргумент "зведена_таблиця" є діапазоном, який містить дві або більше зведені таблиці, дані буде отримано зі зведеної таблиці, створеної останньою.
  • Якщо аргументи "поле" й "елемент" описують одну клітинку, її значення повертається незалежно від того, чи це рядок, число, помилка або пуста клітинка.
  • Якщо елемент містить дату, значення має бути виражено як порядковий номер або заповнено за допомогою функції DATE для того, щоб значення було збережено, якщо аркуш буде відкрито в системі з використанням іншої мови. Наприклад, елемент з посиланням на дату 5 березня 1999 року можна ввести як 36224 або DATE(1999;3;5). Час можна вводити як десяткові значення або за допомогою функції TIME.
  • Якщо аргумент pivot_table не є діапазоном, у якому знайдено зведену таблицю, функція GETPIVOTDATA повертає значення #REF!.
  • Якщо аргументи не описують відображуване поле або якщо вони містять фільтр звіту, у якому не відображаються відфільтровані дані, функція GETPIVOTDATA повертає значення #REF!. .

Приклади

Формули в наведеному нижче прикладі відображають різні методи отримання даних зі зведеної таблиці.

Приклад використання функції GETPIVOTDATA для повернення даних зі зведеної таблиці.

Формула Результат Опис
=GETPIVOTDATA("Продажі", $A$3) $5534 Повертає загальний підсумок поля "Збут".
=GETPIVOTDATA("Сума продажів", $A$3) $5534 Також повертає загальний підсумок поля "Збут". Ім'я поля можна вводити точно так, як воно виглядає на аркуші, або як його корінь (без "Сума", "Кількість" тощо).
=GETPIVOTDATA("Продажі", $A$3; "Місяць", "Березень") $2876 Повертає загальний обсяг збуту за березень.
=GETPIVOTDATA("Продажі", $A$3, "Місяць", "Мар", "Продукт", "Овочі", "Продавець", "Пустовіт") $309 Повертає загальний обсяг збуту продукції в березні для Пустовіту.
=GETPIVOTDATA("Продажі",$A$3; "Регіон", "Південь") #REF! Повертає #REF! оскільки дані південного регіону не відображаються через фільтр.
=GETPIVOTDATA("Продажі", $A$3, "Продукт", "Напої", "Торгова особа", "Давидова") #REF! Повертає #REF! через відсутність даних про загальний обсяг збуту напоїв для Давиденка.

На початок сторінки

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті tech Excel або отримати підтримку в спільнотах.