Функція GETPIVOTDATA повертає видимі дані зі зведеної таблиці.
На знімку екрана нижче показано макет зведеної таблиці, який використовується в наступних розділах. У цьому прикладі =GETPIVOTDATA("Продажі";A3) повертає загальний обсяг збуту:
Синтаксис
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, якщо ввести символ = (знак ''дорівнює'') у клітинці, якій потрібно повернути значення, і клацнути цю клітинку у зведеній таблиці, що містить дані, які потрібно повернути.
Цю функцію можна ввімкнути або вимкнути, вибравши будь-яку клітинку в межах наявної зведеної таблиці, а потім перейдіть на вкладку Аналіз зведеної таблиці > > Параметризведеної таблиці > зніміть прапорець 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("Продажі", $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 чи отримати підтримку в спільнотах.
Додаткові відомості