Быстрая навигация
Функция ГРУПППО
Краткое описание
Функция ГРУПППО в Excel позволяет динамически группировать и агрегировать данные одной формулой. Создавайте сводные таблицы без использования сводных таблиц PivotTable, получая гибкие группировки, сортировки и фильтрацию прямо в ячейках.
Синтаксис
ГРУПППО(row_fields; значения; функция; [field_headers]; [total_depth]; [sort_order]; [filter_array]; [field_relationship])
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| row_fields | Массив/Диапазон |
Да | Поля для группировки строк (может содержать несколько столбцов для многоуровневой группировки) |
| значения | Массив/Диапазон |
Да | Данные для агрегации (может содержать несколько столбцов) |
| функция | Лямбда/Функция |
Да | Функция агрегации: СУММ, СРЗНАЧ, КОЛИЧЕСТВО, МАКС, МИН и др. |
| field_headers | Число |
Нет | Управление заголовками: 0-нет, 1-да без показа, 2-создать, 3-показать |
| total_depth | Число |
Нет | Уровень итогов: 0-нет, 1-общие, 2-общие+промежуточные |
| sort_order | Число/Массив |
Нет | Сортировка по столбцам (отрицательное - по убыванию) |
| filter_array | Логический массив |
Нет | Фильтр строк (длина соответствует row_fields) |
| field_relationship | Число |
Нет | 0-иерархия (по умолчанию), 1-таблица |
Использование функции GROUPBY
ГРУПППО заменяет традиционные сводные таблицы, предоставляя программный контроль над группировкой данных. Идеально подходит для создания динамических отчетов, дашбордов и аналитики прямо в формулах Excel.
Распространенные примеры GROUPBY
Сводка продаж по годам
=ГРУПППО(A2:A76;D2:D76;СУММ)
Группирует продажи по годам из столбца A и суммирует значения из столбца D
Продажи по продуктам с сортировкой
=ГРУПППО(C2:C76;D2:D76;СУММ;;;-2)
Группирует по продуктам, суммирует продажи и сортирует по убыванию
Многоуровневая группировка
=ГРУПППО(B2:C76;D2:D76;СУММ)
Группирует сначала по региону (B), затем по продукту (C)
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ! при несоответствии размеров
Cause: Размеры row_fields и filter_array не совпадают
Solution: Убедитесь, что filter_array имеет такую же длину, как row_fields
Нет итогов при total_depth>1
Cause: Недостаточно столбцов в row_fields
Solution: Для промежуточных итогов нужно минимум 2 столбца
Примечания
- Автоматически определяет наличие заголовков
- Поддерживает вектор функций для множественной агрегации
- Иерархическая сортировка работает только при field_relationship=0
- Функция возвращает динамический массив
Совместимость
Доступно в: Excel 365
Недоступно в: Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365