Excel GETPIVOTDATA функция
- Пример 1: базовое использование GETPIVOTDATA функция
- Пример 2: Как избежать значений ошибок, если аргументом является дата или время в GETPIVOTDATA функция
Описание
Это GETPIVOTDATA функция запрашивает сводную таблицу и возвращает данные на основе структуры сводной таблицы.
Синтаксис и аргументы
Синтаксис формулы
=GETPIVOTDATA (data_field, pivot_table, [field1, item1], ...) |
аргументы
|
Возвращаемое значение
Функция GETPIVOTDATA возвращает данные, хранящиеся в данной сводной таблице.
Замечания
1) Вычисляемые поля и пользовательские вычисления, такие как общая сумма и сумма каждого результата, также могут быть аргументами в GETPIVOTDATA функции.
2) Если элемент содержит дату или время, возвращаемое значение может быть потеряно, если книгу переместить в другое место и отобразить как значение ошибки #REF !. Чтобы избежать этого случая, вы можете выразить дату или время как порядковый номер, например show 12/3/2018 как 43437.
3) Если аргумент pivot_table не является ячейкой или диапазоном, в котором находится сводная таблица, GETPIVOTDATA возвращает #REF !.
4) Если аргументы не видны в данной сводной таблице, GETPIVOTDATA функция возвращает # ССЫЛКУ! значение ошибки.
Использование и примеры
Пример 1: базовое использование GETPIVOTDATA функция
1) Только первые два обязательных аргумента:
=GETPIVOTDATA("StoreNorth",$A$3)
Объясните:
Если есть только два аргумента в GETPIVOTDARA функция, она автоматически возвращает значения в поле Grand Total в зависимости от имени данного элемента. В моем примере он возвращает общее количество полей StoreNorth в сводной таблице, которое помещается в диапазон A3: E9 (начинается с ячейки A3).
2) С аргументом data_field, pivot_table, field1, item1
=GETPIVOTDATA("StoreNorth",$A$3,"Product","B")
Объясните:
Юг, север: data_field, поле, из которого вы хотите получить значение;
A3: pivot_table, первая ячейка сводной таблицы - это ячейка A3;
Продукт, B: filed_name, item_name, пара, которая описывает, какое значение вы хотите вернуть.
Пример 2: Как избежать значений ошибок, если аргументом является дата или время в GETPIVOTDATA функция
Если аргументы в GETPIVOTDATA содержат дату или время, результат может быть изменен на значение ошибки # ССЫЛКА! пока книга открыта в другом месте, как показано ниже:
В этом случае вы можете
1) Используйте DATEVALUE функция
=GETPIVOTDATA("EachDate",A3,"Date Record",DATEVALUE("12/3/2018"))
2) Используйте DATE функция
=GETPIVOTDATA("EachDate",A3,"Date Record",DATE(2018,12,3))
3) Обратитесь к ячейке с датой
=GETPIVOTDATA("EachDate",A3,"Date Record",A12)
Лучшие инструменты для работы в офисе
Kutools for Excel - Помогает вам выделиться из толпы
Kutools for Excel Имеет более 300 функций, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...

Office Tab - Включить чтение и редактирование с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.
