Как применить формулы к сводным таблицам


Всем хороши сводные таблицы (они же Pivot table).

Но уже довольно давно меня раздражало, что со сводными таблицами нельзя работать через формулы. А иногда хочется.
Например, когда я указываю в таблице данные из нескольких лет, но рост год к году хочу показать только между двумя последними.
Я буду работать с вот такой таблицей:

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

Но при попытке копировать автоматического расчета не происходит. Вводить формулу для каждой ячейки – слишком трудозатратно.

Что делать? Раньше я копировала данные из сводной таблицы, и считала все через формулы на отдельном листе. Это НЕУДОБНО.
Но буквально сегодня подсмотрела простой и очень логичный способ применить формулы к данным из сводных таблиц. При вводе формулы не кликаем на ячейки, а прописываем их номера.


Вуаля, формула растянулась, задача решена.

Эта хитрость сэкономила мне немало времени.

Comments (7)

  1. MaratSh says:

    Хитрость сомнительная какая-то. В конкретном примере надо добавить вычисляемый объект к полю "год" сводной таблицы.

  2. Andrey Setsko says:

    Можно просто отключить в настройках-формулах автоматическую подстановку GETPIVOTDATA вместо формулы

  3. VPR says:

    расскажите про ВПР он всегда не работает.

  4. Станислав says:

    А вы знаете, что ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ – работает как ВПР, но только является при этом многомерной – можно задавать МНОЖЕСТВА критериев извлечения данных?
    Зачем их отключать? Ими надо пользоваться!

  5. Nikolay Pavlov (www.planetaexcel.ru) says:

    Если вам не нравится функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, то идем на вкладку Параметры, выпадающий список Параметры – снимаем галочку GetPivotData. Но, на самом деле, можно просто в аргументах этой функции заменить слово “Амортизация” на адрес ячейки A4 и спокойно протянуть формулу вниз. Это очень полезная и удобная функция – рекомендую научиться ей правильно пользоваться 🙂

  6. Натали says:

    Добрый день!
    Благодарю за объяснение!Сегодня было срочное задание, разбираться было некогда.Одну таблицу сделала нерацирнально, и поленившись продолжать в том-же духе нашла Ваш комментарий.

  7. Марина says:

    спасибо!

Skip to main content