Отчёты в стиле сводных таблиц с формулами
Полностью воссоздавайте сводные таблицы с помощью формул.
«Отчёты в стиле сводных таблиц с формулами» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
Сводные таблицы без инструмента сводных таблиц
Сводная таблица представляет данные в виде перекрёстной таблицы: строки соответствуют одной категории, столбцы — другой, а ячейки сетки содержат итоги. Классический пример: регионы расположены сбоку, кварталы — вверху, а продажи указаны в каждой ячейке.
Сводные таблицы очень удобны, но требуют ручного обновления и занимают фиксированный блок. Сводная таблица на основе формул самостоятельно перестраивается при изменении данных.
В этом уроке Вы разместите заголовки строк, заголовки столбцов и область данных с формулами SUMIFS, которые автоматически вычисляют каждое пересечение.
Данные для отчёта
Мы будем использовать лист с именем Продажи и следующими столбцами: Регион в A, Квартал в B и Сумма в C; данные занимают строки с 2 по 500.
Нужный нам отчёт выглядит так:
- Подписи строк: каждый уникальный регион в столбце E.
- Подписи столбцов: Q1, Q2, Q3, Q4 в строке 1, от F до I.
- Область данных: общая сумма для каждой пары Регион — Квартал.
Каждая ячейка области данных отвечает на один вопрос: сколько этот регион продал в данном квартале?
Создание заголовков строк
Заголовки строк — это уникальные регионы. Используйте UNIQUE вместе с SORT, чтобы они разливались вниз по столбцу E и оставались упорядоченными.
Поместите эту формулу в E2:
Теперь регионы самостоятельно заполняют E2 и расположенные ниже ячейки. Как и в итоговых таблицах, этот список служит опорной точкой, на которую ссылается вся сетка.
=SORT(UNIQUE(Sales!A2:A500))Создание заголовков столбцов
Заголовки столбцов — это кварталы, расположенные в строке. Вы можете ввести Q1, Q2, Q3, Q4 вручную или разлить их по горизонтали, используя TRANSPOSE вместе с UNIQUE.
В ячейке F1 эта формула разместит уникальные кварталы в верхней строке:
TRANSPOSE преобразует вертикальный список в горизонтальный, поэтому столбец кварталов превращается в строку заголовков. Теперь обе оси сетки готовы.
=TRANSPOSE(SORT(UNIQUE(Sales!B2:B500)))Основная формула SUMIFS для одной ячейки
Теперь заполните область данных. Каждой ячейке нужен итог для региона из её строки и квартала из её столбца. SUMIFS легко обрабатывает два условия.
В первой ячейке области данных, F2, введите:
Формула выбирает значения Суммы, где Регион совпадает с подписью слева, а Квартал — с заголовком сверху. Это одно пересечение сводной таблицы.
=SUMIFS(Sales!$C$2:$C$500, Sales!$A$2:$A$500, $E2, Sales!$B$2:$B$500, F$1)Фиксация ссылок с помощью смешанных ссылок
Знаки доллара позволяют заполнить всю сетку копированием одной формулы. Разберите смешанные ссылки:
$E2фиксирует столбец E, но позволяет изменять строку, поэтому каждая строка получает свой регион.F$1фиксирует строку 1, но позволяет изменять столбец, поэтому каждый столбец получает свой квартал.$C$2:$C$500полностью зафиксирован, поскольку диапазон данных не должен смещаться.
Скопируйте F2 по всем кварталам и вниз по всем регионам — каждая ячейка автоматически скорректирует ссылки.
=SUMIFS(Sales!$C$2:$C$500, Sales!$A$2:$A$500, $E2, Sales!$B$2:$B$500, F$1)Заполнение всей сетки
Правильно создав формулу в F2, выделите эту ячейку и перетащите маркер заполнения вправо по столбцам кварталов, а затем вниз по строкам регионов. Excel изменит относительные части ссылок за Вас.
- В ячейке G2 будут указаны регион $E2 и квартал G$1.
- В ячейке F3 будут указаны регион $E3 и квартал F$1.
В результате получится полная перекрёстная таблица с итогом в каждом пересечении. Мастер сводных таблиц не нужен, а пересчёт выполняется сразу после изменения данных на листе Продажи.
=SUMIFS(Sales!$C$2:$C$500, Sales!$A$2:$A$500, $E2, Sales!$B$2:$B$500, G$1)Добавление итогов строк и столбцов
В настоящей сводной таблице есть общие итоги. Добавьте столбец Итог справа и строку Итог внизу, используя обычную SUM для каждой строки или столбца.
Чтобы получить итог строки для первого региона, поместите эту формулу в столбец после последнего квартала:
Для итога столбца сложите ячейки области данных этого квартала по всем строкам. Такие итоги по краям делают отчёт завершённым и позволяют читателям быстро проверить корректность чисел.
=SUM(F2:I2)Более аккуратная область данных с помощью ссылок на разлитые диапазоны
Если используемое Вами приложение поддерживает эту возможность, можно не копировать формулу, а передать ссылки на разлитые диапазоны непосредственно в SUMIFS. Используйте разлитые заголовки как условия.
Эта единственная формула получает итог для каждого пересечения региона и квартала:
Здесь E2# — вертикальный список регионов, а F1# — горизонтальный список кварталов. Excel объединяет их в полную сетку одной формулой. Способ с перетаскиванием совместим с большим числом версий, но этот вариант элегантнее и современнее.
=SUMIFS(Sales!$C$2:$C$500, Sales!$A$2:$A$500, E2#, Sales!$B$2:$B$500, F1#)Добавление столбца с долей от общего итога
Отчёты становятся информативнее, если показывают не только суммы, но и долю от общего итога. Добавьте столбец, который выражает итог региона как процент от общего итога.
Если итог строки региона находится в J2, а общий итог — в J10, введите:
Фиксация общего итога с помощью $J$10 позволяет заполнить формулу для всех регионов вниз, при этом деление всегда выполняется на один и тот же знаменатель. Задайте для столбца процентный формат — и читатели сразу увидят, какие регионы занимают наибольшую долю.
=J2 / $J$10Удобство сопровождения отчёта
Несколько правил помогут сохранить надёжность сводного отчёта на формулах:
- Используйте целые расширенные диапазоны, например строки с 2 по 500, чтобы новые строки учитывались.
- Фиксируйте диапазоны данных с помощью абсолютных якорей
$; изменяться должны только ссылки на заголовки. - Оставляйте свободное место снизу и справа, чтобы разлитым заголовкам и итогам хватало пространства.
При правильной настройке этот отчёт не требует обслуживания. Вводите новые продажи — и сетка, итоги и подписи обновляются сами.
Быстрая проверка
Проверьте, насколько хорошо Вы освоили смешанные ссылки, на которых работает сводный отчёт на формулах.
Итоги: отчёты на основе формул
Вы воссоздали сводную таблицу, используя только формулы:
UNIQUEвместе сSORTсоздали заголовки строк в разлитом столбце.TRANSPOSEразместила заголовки столбцов в строке.SUMIFSсо смешанными ссылками$E2иF$1заполнила каждое пересечение — перетаскиванием или с помощью ссылок на разлитые диапазоны, таких какE2#иF1#.SUMдобавила общие итоги по краям таблицы.
Вся сетка пересчитывается автоматически. Далее Вы сделаете панель мониторинга интерактивной с помощью раскрывающихся списков, управляющих показателями.
Часто задаваемые вопросы
Урок «Отчёты в стиле сводных таблиц с формулами» бесплатный?
Да — полный текст урока «Отчёты в стиле сводных таблиц с формулами» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Отчёты в стиле сводных таблиц с формулами»?
Полностью воссоздавайте сводные таблицы с помощью формул. Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Отчёты в стиле сводных таблиц с формулами»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Итоговые таблицы с динамическими массивами
- Отчёты в стиле сводных таблиц с формулами
- Интерактивные раскрывающиеся списки и связанные показатели
- Карточки KPI и условное выделение