Быстрая навигация
Функция СВОДПО
Краткое описание
Функция СВОДПО позволяет динамически создавать сводные таблицы прямо в ячейках Excel. Она группирует данные по строкам и столбцам, применяет функции агрегации и поддерживает сложные сценарии с итогами, сортировкой и фильтрацией.
Синтаксис
СВОДПО(row_fields; col_fields; значения; функция; [field_headers]; [row_total_depth]; [row_sort_order]; [col_total_depth]; [col_sort_order]; [filter_array]; [relative_to])
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| row_fields | Массив/Диапазон |
Да | Массив или диапазон для группировки строк (может содержать несколько столбцов для многоуровневой группировки) |
| col_fields | Массив/Диапазон |
Да | Массив или диапазон для группировки столбцов (может содержать несколько столбцов) |
| значения | Массив/Диапазон |
Да | Данные для агрегации (может содержать несколько столбцов для множественных агрегатов) |
| функция | Лямбда/Имя_функции |
Да | Функция агрегации: SUM, AVERAGE, COUNT, MIN, MAX, COUNTA, PRODUCT, STDEV, STDEVP, VAR, VARP или пользовательская ЛЯМБДА |
Использование функции PIVOTBY
СВОДПО революционизирует работу с данными в Excel, позволяя создавать динамические сводные таблицы без использования инструмента сводных таблиц. Функция автоматически группирует данные, вычисляет агрегаты и форматирует результат как полноценную сводную таблицу.
Распространенные примеры PIVOTBY
Базовая сводка продаж по регионам и кварталам
=СВОДПО(B2:B100;A2:A100;C2:C100;СУММ)
Создает сводную таблицу с продажами по кварталам (столбцы) и регионам (строки)
С сортировкой и итогами
=СВОДПО(B2:B100;A2:A100;C2:C100;СУММ;2;2;-1;2;-1)
Показывает заголовки, итоги строк и столбцов, сортировка по убыванию
Процент от общего итога
=СВОДПО(B2:B100;A2:A100;C2:C100;ПРОЦЕНТ;2;1;;1)
Показывает долю каждой группы в общем итоге
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ! при несоответствии размеров массивов
Cause: row_fields, col_fields и filter_array имеют разную длину
Solution: Убедитесь, что все массивы группировки имеют одинаковое количество строк
#ЗНАЧ! с неподдерживаемой функцией
Cause: Использована функция агрегации вне списка поддерживаемых
Solution: Используйте только: SUM, AVERAGE, COUNT, MIN, MAX, COUNTA, PRODUCT, STDEV, STDEVP, VAR, VARP
Результат не расширяется автоматически
Cause: Ячейка находится внутри существующего динамического массива
Solution: Очистите область вокруг формулы или используйте другой диапазон
Примечания
- Доступные функции: СУММ, СРЗНАЧ, СЧЁТ, МИН, МАКС, СЧЁТЗ, ПРОИЗВ, СТАНДОТКЛОН, СТАНДОТКЛОНП, ДИСП, ДИСПП, ПРОЦЕНТ
- Отрицательные значения в sort_order инвертируют сортировку
- Автоопределение заголовков основано на типах данных в values
- Функция возвращает динамический массив - не нужно выделять область заранее
Совместимость
Доступно в: Excel 365, Excel 2021
Недоступно в: Excel 2019 и ранее
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365, Excel 2021