Формула Excel: получение промежуточной даты сводной таблицы сгруппированных -

Содержание

Общая формула

=GETPIVOTDATA("data field",pivot_ref,"field","item")

Резюме

Чтобы получить промежуточный итог для поля значения в сводной таблице, сгруппированной по дате, вы можете использовать функцию GETPIVOTDATA и число, соответствующее группировке по дате. В показанном примере формула I7 имеет следующий вид:

=GETPIVOTDATA("Sales",$B$4,"date",3)

Хотя вы можете ссылаться на любую ячейку в сводной таблице с помощью обычной ссылки (например, E10), GETPIVOTDATA продолжит возвращать правильные значения даже при изменении сводной таблицы.

Объяснение

Чтобы использовать функцию GETPIVOTDATA, поле, которое вы хотите запросить, должно быть полем значения в сводной таблице с промежуточными итогами на нужном уровне. Когда даты сгруппированы, их можно запрашивать на основе числового эквивалента:

  1. Сгруппированы по месяцам - используйте числа 1-12
  2. Сгруппированы по кварталам - используйте числа 1-4
  3. Сгруппировано по годам - ​​использовать номера года (2012, 2013 и т. Д.)

В этом случае нам нужен промежуточный итог поля "продажи", поэтому мы указываем имя поля в первом аргументе и указываем ссылку на сводную таблицу во втором:

=GETPIVOTDATA("Sales",$B$4)

Это даст нам общую сумму. Ссылка на pivot_table может быть любой ячейкой в ​​сводной таблице, но по соглашению мы используем верхнюю левую ячейку.

Чтобы получить промежуточный итог за март, нам нужно расширить формулу парой поле / элемент «Дата» и 3:

=GETPIVOTDATA("Sales",$B$4,"date",3)

Более конкретный промежуточный итог

Чтобы получить более конкретную промежуточную сумму для продукта "Фундук" в марте, мы добавляем еще одну пару поле / элемент.

=GETPIVOTDATA("Sales",$B$4,"date",3,"product","hazelnut")

Что возвращает 5500 долларов в примере, показанном выше.

Примечание: GETPIVOTDATA вернет поле значения на основе текущих настроек «суммировать по» (сумма, количество, среднее и т. Д.). Это поле должно быть видно в сводной таблице.

Интересные статьи...