KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

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

АвторСяоянДата изменения

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

doc-sum-by-group-1


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

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

=IF(group_name=cell_above_group_name, “” ,SUMIF(group_range,group_name,sum_range))
  • group_name: ячейка со значением Имя группы, которое требуется просуммировать;
  • cell_above_group_name: ячейка над Имя группы;
  • group_range: диапазон ячеек, содержащий Имя группы;
  • sum_range: диапазон ячеек, соответствующий указанному имени группы, значения которых необходимо просуммировать.

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

doc-sum-by-group-2

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

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

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

doc-sum-by-group-3


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

=IF(A2=A1,«»,SUMIF($A$2:$A$13,A2,$B$2:$B$13))

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

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

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

doc-sum-by-group-4

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

=INDEX($A$2:$A$13,MATCH(0,COUNTIF($D$1:D1,$A$2:$A$13),0))
  • Примечание: в формуле:
  • A2:A13— диапазон ячеек, из которого необходимо извлечь все уникальные значения;
  • D1 — ячейка над введённой вами формулой.

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

doc-sum-by-group-5

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

=SUMIF($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.