GETPIVOTDATA функция

Функцията 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. Най-горната секция показва

Можете да включвате или изключвате тази функция, като изберете произволна клетка в съществуваща обобщена таблица, след което отидете в раздела >"Анализиране на обобщена таблица"Опции> за обобщена таблица> изчистете отметката от опцията "Генериране на обобщени данни". 

Забележка

  • Аргументите на GETPIVOTDATA също могат да бъдат заместени с препратки. Например =GETPIVOTDATA("Продажби";$A$3;"Месец";$A 11), където $A 11 съдържа "Мар". 
  • Изчисляеми полета или елементи и изчисления по избор могат да бъдат включени в изчисленията на GETPIVOTDATA.
  • Ако аргументът обобщена_таблица е диапазон, включващ два или повече обобщени таблици, данните ще бъдат извлечени от този отчет, който е бил създаден последен в диапазона.
  • Ако аргументите "поле" и "елемент" описват една клетка, се връща стойността на тази клетка, независимо дали е низ, число, грешка, или празна клетка.
  • Ако един елемент съдържа дата, стойността трябва да бъде изразена като сериен номер или да бъде получена с помощта на функцията DATE, така че стойността да бъде съхранена, ако електронната таблица се отвори при други местни правила. Например елемент, отнасящ се до датата 5 март 1999 г., би могъл да бъде въведен като 36 224 или DATE(1999,3,5). Часовете могат да бъдат въведени като десетични дробни стойности или с помощта на функцията TIME.
  • Ако аргументът обобщена_таблица не е диапазон, в който е намерена обобщена таблица, GETPIVOTDATA връща #REF!.
  • Ако аргументите не описват видимо поле или ако включват филтър за отчет, в който филтрираните данни не са показани, GETPIVOTDATA връща #REF!. стойността на грешка.

Примери

Формулите в примера по-долу показват различни методи за получаване на данни от обобщена таблица.

Пример за използване на функцията GETPIVOTDATA за връщане на данни от обобщена таблица.

Формула Резултат Описание
=GETPIVOTDATA("Продажби"; $A$3) 5 534 лв. Връща общата сума от полето "Продажби".
=GETPIVOTDATA("Сума на продажбите"; $A$3) 5 534 лв. Също така връща общата сума от полето "Продажби". Името на полето може да бъде въведено точно както изглежда на листа или като корена си (без "Сума от", "Брой на" и т. н.).
=GETPIVOTDATA("Продажби"; $A$3; "Месец"; "Март") 2 876 лв. Връща общите продажби за март.
=GETPIVOTDATA("Продажби"; $A$3; "Месец"; "Март"; "Продукт"; "Продукти"; "Продавач"; "Банков") 309 щ.д. Връща общите продажби на продукти за март за Димитров.
=GETPIVOTDATA("Продажби"; $A$3; "Регион"; "Юг") #REF! Връща #REF! защото данните за южния регион не са видими заради филтъра.
=GETPIVOTDATA("Продажби"; $A$3; "Продукт"; "Напитки"; "Продавач"; "Маринова") #REF! Връща #REF! защото няма данни за общата продажба на напитки за Маринова.

Най-горе на страницата

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.