Анализ данных и автоматизация
Как добавить вычисляемое поле и показать долю от итога в отчёте
Вычисляемое поле — это формула внутри сводной таблицы для тех, кому мало готовых итогов: маржа, рентабельность, сумма с наценкой. По справке Microsoft такая формула работает с суммами исходных данных по каждому полю, а ссылки на ячейки и определённые имена в ней не допускаются[1]. Доли и нарастающие итоги дают встроенные команды без формулы. Ниже — пример с маржой, ловушка с ценой и количеством, группировка дат.
Отчёт по регионам показывает выручку и себестоимость, но маржи в журнале нет, а добавлять столбец в выгрузку из учётной программы неудобно. Справка Microsoft предлагает собственные формулы в вычисляемых полях и вычисляемых объектах как раз для случаев, когда функций сведения и настраиваемых вычислений недостаточно[1]. Такой столбец решает задачу без правки журнала.
Путь такой: открыть вкладку анализа на ленте, выделить ячейку отчёта, выбрать поле с формулой и ввести её, проверить результат на строке «Общий итог», при ошибке исправить формулу или снять поле флажком и сохранить приём для своих данных. Главная ловушка — формула считает по суммам, а не по строкам журнала.
Ключевые факты: формулы в сводной таблице
- Вычисляемое поле — формула внутри отчёта, которая работает с суммами исходных данных по каждому полю[1].
- Пример из справки
=Продажи*1,2умножает общую сумму продаж для каждого типа и региона на 1,2[1]. - Ссылки на ячейки и определённые имена в такой формуле не допускаются, как и формулы массива[1].
- Вычисляемый объект отличается от поля тем, что работает с отдельными записями и сам попадает в промежуточные и общие итоги[1].
- Справка Microsoft распространяет правила формул в сводных на Excel 2016, Excel 2019, Excel 2021, Excel 2024, Microsoft 365 и его версию для Mac[1].
Что такое вычисляемое поле и вычисляемый объект
Вычисляемое поле добавляет в отчёт столбец, посчитанный по формуле из сумм других полей. Справка Microsoft поясняет на примере: =Продажи*1,2 умножает общую сумму продаж для каждого типа и региона на 1,2[1]. Исходный журнал для примера:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Регион | Товар | Выручка | Себестоимость |
| 2 | Север | Чай | 300000 | 210000 |
| 3 | Север | Кофе | 200000 | 140000 |
| 4 | Юг | Чай | 180000 | 150000 |
| 5 | Юг | Кофе | 120000 | 90000 |
| 6 | Центр | Чай | 400000 | 230000 |
| 7 | Центр | Кофе | 300000 | 190000 |
Сводная по регионам с двумя вычисляемыми полями — =Выручка-Себестоимость и =(Выручка-Себестоимость)/Выручка:
| F | G | H | I | J | |
|---|---|---|---|---|---|
| 1 | Регион | Выручка | Себестоимость | Маржа | Рентабельность |
| 2 | Север | 500000 | 350000 | 150000 | 30% |
| 3 | Юг | 300000 | 240000 | 60000 | 20% |
| 4 | Центр | 700000 | 420000 | 280000 | 40% |
| 5 | Общий итог | 1500000 | 1010000 | 490000 | 32,67% |
Вычисляемое поле «Маржа» здесь — разность сумм выручки и себестоимости по каждому региону. Рентабельность в строке «Общий итог» — честное отношение сумм, а не среднее трёх процентов: формула применяется к уже сложенным значениям.
Вычисляемый объект работает иначе: он добавляет элемент внутри поля строк и считает по отдельным записям — справка приводит формулу =Молоко*115%[1]. Такой объект автоматически попадает в промежуточные и общие итоги.
Разобравшись с устройством, переходим к созданию поля и правилам формулы.
Как добавить поле с формулой и не ошибиться
Поле с формулой создают на вкладке анализа сводной таблицы, а формулу поля собирают из имён полей, операторов и констант[1]. Справка «Вычисление значений в сводной таблице» описывает правила формул, но не путь по ленте, поэтому подписи кнопок сверяйте со своей версией.
- Щёлкните любую ячейку отчёта — на ленте появится вкладка анализа сводной таблицы (PivotTable Analyze в английской справке[2]).
- Выберите команду вычисляемого поля среди вычислений этой вкладки.
- Задайте имя «Маржа» и формулу
=Выручка-Себестоимость. - Подтвердите и проверьте строку «Общий итог»:
490000совпадает с разницей итогов.
Имена полей из нескольких слов, с цифрами или символами берут в одинарные кавычки[1], например ='Сумма, ₽'/'Кол-во'. Ссылки на ячейки и определённые имена не допускаются, функции листа со ссылками и формулы массива тоже не поддерживаются, поэтому ставку наценки пишут прямо числом. Формула не может ссылаться и на итоговые значения отчёта.
Убрать поле из отчёта можно, сняв его флажок в списке полей. После правки журнала обновите сводную клавишами Alt+F5[2], иначе новое поле посчитает старые суммы.
Добавьте поле «Цена за шт» в сводной по менеджерам в тренажёре: урок проверит формулу с именами в кавычках.
Однако для долей и нарастающих итогов формула не нужна: встроенные команды устроены иначе — они пересчитывают уже готовые суммы.
Доли, нарастающий итог или группировка дат: что выбрать вместо формулы
Вычисляемое поле не нужно для долей: команда «Показать значения как» считает их без формулы. Её вызывают щелчком правой кнопкой по полю значений; подпись «Дополнительные вычисления» в русской справке встречается только на иллюстрации[3].
| Задача | Команда | Что увидите |
|---|---|---|
| доля региона в общей выручке | «% от общей суммы» | проценты от общего итога |
| структура строки по товарам | «% от суммы по строке» | доли внутри каждой строки |
| выручка с начала года | «С нарастающим итогом в поле» | накопленную сумму |
| рейтинг менеджеров | «Сортировка от максимального к минимальному» | место каждого |
| маржа и рентабельность | вычисляемое поле | новый столбец по формуле |
Чтобы рядом стояли рубли и проценты, перетащите поле в область значений ещё раз — копия получит номер «_2»[3]. В Excel для Mac части вариантов может не быть: тогда справка советует открыть «Дополнительные параметры».
Даты собирают в месяцы и кварталы без формул командой Group в контекстном меню: в окне группировки задают границы Starting at и Ending at и шаг By[4]. Поля времени, добавленные в строки, Excel по той же справке связывает и группирует автоматически.
Именно поэтому формулу оставляют для того, чего встроенные команды не умеют, а её границы стоит знать заранее.
Когда формула в сводной не подойдёт
Вычисляемое поле не подойдёт, если расчёт нужен по каждой строке журнала, а не по суммам полей. Пример — выручка как цена, умноженная на количество:
| A | B | C | |
|---|---|---|---|
| 1 | Заказ | Цена | Кол-во |
| 2 | Заказ 1 | 100 | 5 |
| 3 | Заказ 2 | 200 | 1 |
Построчно выручка равна 700, а поле =Цена*Кол-во перемножит суммы и покажет 1800.
- Если нужно произведение по строкам, посчитайте столбец «Сумма» в исходном журнале и сложите его в отчёте.
- Если ставка лежит в ячейке листа, формула со ссылкой на неё не работает: ссылки на ячейки и определённые имена не допускаются[1].
- При источнике OLAP формулы не поддерживаются, и поле не добавить[1].
- Когда формула должна опереться на итог отчёта, она не сработает: ссылаться на итоговые значения нельзя.
Правила из этой справки относятся к Excel: для сводных в Google Таблицах действует своя справка Google, и переносить ограничения напрямую не стоит. Создание отчёта, области и обычные итоги описаны в основах сводной таблицы; остальные темы — среди уроков тренажёра по сводным и анализу данных.
Частые вопросы
Как добавить вычисляемое поле в сводную таблицу?
Вычисляемое поле добавляют с вкладки анализа сводной таблицы: выделите ячейку отчёта, выберите команду поля с формулой, задайте имя и формулу из имён полей. Справка Microsoft описывает правила формул, а не подписи кнопок, поэтому названия на ленте сверяйте со своей версией[1].
Как в сводной таблице показать процент от общей суммы?
Процент от общей суммы включают щелчком правой кнопкой по полю значений: «Показать значения как» → «% от общей суммы»[3]. Чтобы рядом остались и рубли, перетащите то же поле в значения второй раз.
Почему поле с формулой показывает неверную сумму?
Неверная сумма появляется потому, что формула такого столбца работает с суммами полей, а не с каждой строкой журнала[1]. Произведение цены на количество перемножит итоги и даст 1800 вместо 700 в примере выше. Посчитайте такой столбец в исходных данных.
Можно ли сослаться на ячейку в формуле вычисляемого поля?
Нет, сослаться на ячейку в формуле вычисляемого поля нельзя: справка Microsoft не допускает ссылки на ячейки и определённые имена[1]. Ставку или наценку пишут числом прямо в формулу, например =Выручка*1,2.
Чем вычисляемый объект отличается от поля?
Вычисляемый объект отличается от поля тем, что не создаёт новый столбец значений, а добавляет элемент внутри поля строк, считает по отдельным записям и сам входит в промежуточные и общие итоги[1]. Поле с формулой, наоборот, считает по суммам и даёт новый столбец значений.
Источники
- [1] Microsoft, справка «Вычисление значений в сводной таблице», 2026
- [2] Microsoft, справка «Refresh PivotTable data» (английская версия), 2026
- [3] Microsoft, справка «Отображение различных вычислений в полях значений сводной таблицы», 2026
- [4] Microsoft, справка «Group or ungroup data in a PivotTable» (английская версия), 2026