Функция ГРУПППО

Excel 365

Краткое описание

Функция ГРУПППО в 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)

Часто задаваемые вопросы

Функция доступна только в Excel 365 с динамическими массивами.

СУММ, СРЗНАЧ, КОЛИЧЕСТВО, МАКС, МИН, ПРОЦЕНТ, СТД и пользовательские лямбда-функции.

Отрицательное значение сортирует по убыванию.

Распространенные ошибки и решения

#ЗНАЧ! при несоответствии размеров

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