Перейти к содержимому

Суммирование значений по группам в Excel

Author: Xiaoyang Last Modified: 2025-08-07

Иногда может возникнуть необходимость суммировать значения на основе групп в таблице. Например, у меня есть список продуктов с соответствующими количествами в другом столбце, и теперь я хочу получить промежуточную сумму для каждого продукта, как показано на скриншоте ниже. В этом руководстве будут представлены некоторые формулы для решения этой задачи в Excel.

doc-sum-by-group-1


Суммирование значений по группам – промежуточные итоги в исходной таблице данных

Вот общий синтаксис для суммирования значений на основе групп в Excel:

=ЕСЛИ(имя_группы=ячейка_выше_группы, "" ,СУММЕСЛИ(диапазон_групп,имя_группы,диапазон_сумм))
  • имя_группы: Ячейка с названием группы, которую вы хотите суммировать;
  • ячейка_выше_группы: Ячейка над названием группы;
  • диапазон_групп: Диапазон ячеек, содержащих названия групп;
  • диапазон_сумм: Диапазон ячеек, соответствующий указанному имени группы для суммирования.

Если данные отсортированы по столбцу группировки, одинаковый продукт расположен вместе, как показано на скриншоте ниже. Чтобы подвести промежуточные итоги по группам, можно создать формулы на основе функций ЕСЛИ и СУММЕСЛИ.

doc-sum-by-group-2

1. Пожалуйста, скопируйте и вставьте следующую формулу в пустую ячейку рядом с вашими данными:

=ЕСЛИ(A2=A1,"",СУММЕСЛИ($A$2:$A$13,A2,$B$2:$B$13))
  • Примечание: В формуле:
  • A1 – это заголовочная ячейка, а A2 – первая ячейка, содержащая название продукта, которое вы хотите использовать;
  • A2:A13 – это список, содержащий названия продуктов, которые вы хотите суммировать;
  • B2:B13 – это столбец данных, по которому вы хотите получить промежуточный итог.

2. Затем перетащите маркер заполнения вниз к ячейкам, где вы хотите использовать эту формулу, и промежуточные итоги будут рассчитаны на основе каждого названия продукта, см. скриншот:

doc-sum-by-group-3


Объяснение формулы:

=ЕСЛИ(A2=A1,"",СУММЕСЛИ($A$2:$A$13,A2,$B$2:$B$13))

  • СУММЕСЛИ($A$2:$A$13,A2,$B$2:$B$13): Эта функция СУММЕСЛИ будет суммировать только значения в диапазоне B2:B13, если их соответствующие значения в диапазоне A2:A13 равны критерию A2.
  • ЕСЛИ(A2=A1,"",СУММЕСЛИ($A$2:$A$13,A2,$B$2:$B$13)): Эта функция ЕСЛИ проверяет каждое значение в столбце A, равно ли оно значению в верхней ячейке. Например, если значение ячейки A2 равно значению ячейки A1, ничего ("") не вернется, если нет совпадения, результат функции СУММЕСЛИ будет возвращен.

Суммирование значений по группам – промежуточные итоги в другом месте

Если значения каждой группы не расположены вместе и перечислены случайным образом в столбце, чтобы суммировать совпадающие значения на основе группы или категории, вам следует извлечь каждое название группы из названий продуктов, а затем получить промежуточный итог на основе этого названия группы, как показано на скриншоте ниже.

doc-sum-by-group-4

1. Сначала, пожалуйста, извлеките уникальное название группы, используя следующую формулу массива, затем нажмите клавиши Ctrl + Shift + Enter вместе, чтобы получить первый результат.

=ИНДЕКС($A$2:$A$13,ПОИСКПОЗ(0,СЧЁТЕСЛИ($D$1:D1,$A$2:$A$13),0))
  • Примечание: В формуле:
  • A2:A13 – это диапазон ячеек, из которого нужно извлечь все уникальные значения;
  • D1 – это ячейка выше той, куда вы ввели формулу.

2. Затем выберите ячейку с формулой и перетащите маркер заполнения вниз до тех пор, пока не будут отображены все названия продуктов, см. скриншот:

doc-sum-by-group-5

3. Теперь вы можете суммировать значения по извлеченному названию группы. В данном случае здесь будет использоваться функция СУММЕСЛИ, пожалуйста, введите следующую формулу в пустую ячейку, в этом примере я помещу её в ячейку E2.

=СУММЕСЛИ($A$2:$A$13,D2,$B$2:$B$13)

4. Затем перетащите маркер заполнения вниз, чтобы скопировать эту формулу и вернуть общее количество заказов других групп, см. скриншот:

doc-sum-by-group-6


Используемые связанные функции:

  • СУММЕСЛИ:
  • Функция СУММЕСЛИ помогает суммировать ячейки на основе одного условия.
  • ЕСЛИ:
  • Функция ЕСЛИ проверяет определённое условие и возвращает соответствующее значение, которое вы указали для ИСТИНА или ЛОЖЬ.

Больше статей:

  • Подведение итогов по возрасту счетов
  • Суммирование сумм счетов на основе возраста, как показано на скриншоте ниже, может быть обычной задачей в Excel. В этом руководстве показано, как подвести итоги счетов по возрасту с помощью обычной функции СУММЕСЛИ.
  • Сумма наименьших или нижних N значений
  • В Excel легко суммировать диапазон ячеек с помощью функции СУММ. Иногда вам может понадобиться суммировать наименьшие или нижние 3, 5 или n чисел в диапазоне данных, как показано на скриншоте ниже. В этом случае функции СУММПРОИЗВ и НАИМЕНЬШИЙ помогут решить эту проблему в Excel.

Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

🤖 KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуального Выполнения   |  Генерация Кода  |  Создание Пользовательских Формул  |  Анализ Данных и Генерация Диаграмм  |  Вызов Расширенных Функций
Популярные функции: Найти, Выделить или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округлить без формулы ...
Супер VLookup: Множественные критерии  |  Множественные значения  |  По нескольким листам  |  Распознавание нечетких соответствий...
Расширенный раскрывающийся список: Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором...
Управление столбцами: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить видимость скрытых столбцов  Сравнить столбцы для выбора одинаковых и разных ячеек ...
Основные функции: Сетка фокусировки  |  Дизайн листа  |  Улучшенная строка формул  |  Управление книгами и листами | Библиотека автотекста (Авто текст)  |  Выбор даты  |  Объединить данные  |  Шифровать/Расшифровать ячейки  |  Отправить письма по списку  |  Супер фильтр  |  Специальный фильтр (фильтр жирного шрифта/курсива/зачеркнутого текста...) ...
Топ-15 наборов инструментов12 Текстовых Инструментов (Добавить текст, Удалить определенные символы ...)  |  50+ Типов Диаграмм (Диаграмма Ганта ...)  |  40+ Практических Формул (Расчет возраста на основе даты рождения ...)  |  19 Инструментов Вставки (Вставить QR-код, Вставить изображение из пути ...)  |  12 Инструментов Преобразования (Преобразовать в слова, Конвертация валюты ...)  |  7 Инструментов Объединения и Разделения (Расширенное объединение строк, Разделить ячейки Excel ...)  |  ... и многое другое
Используйте Kutools на предпочитаемом вами языке – поддерживает английский, испанский, немецкий, французский, китайский и более 40 других языков!

Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите сотни кликов мышью каждый день, попрощайтесь с болью в руке от использования мышки.
  • Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Привносит эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.