029

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

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

Общая формула

=IF(group_name<>Cell_Above_group_name,SUMIF(group_range,group_name,sum_range),””)

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

Group_name: ссылка на ячейку имени группы, которую вы хотите суммировать.

Cell_Above_group_name: ссылка на ячейку над именем группы.

Group_range: ссылка на диапазон, содержащий имена групп.

Sum_range: диапазон ячеек, содержащих значения.

Итак, давайте посмотрим, как это работает, на примере.

Пример: Сумма значений по группам

Здесь у нас есть эта таблица Excel, содержащая данные трех компаний с некоторыми случайными данными.

028

Первый и лучший способ — использовать сводные таблицы. Сводная таблица лучше всего подходит для получения сводных и структурированных данных по группам.

Но по любой причине, если вы хотите суммировать значения по группам только в исходной таблице. Тогда воспользуйтесь этим методом. Сначала отсортируйте таблицу по группам. А затем запишите эту формулу в C2:

=IF(A2<>A1,SUMIF($A$2:$A$10,A2,$B$2:$B$10),"")

Скопируйте эту формулу, и у нас есть наша сумма различных групп.

029

Итак, как работает эта формула Excel?

Чтобы эта формула работала, очень важна сортировка данных по группам.

Давайте посмотрим на функцию в C2 = link: / tips-if-condition-in-excel [IF] (A2 <> A1, link: / excel-formula-and-function-excel-sumif-function [SUMIF] `($ A $ 2: $ A $ 10, A2, $ B $ 2: $ B $ 10)," ")., Здесь функция`link: / tips-if-condition-in-excel [IF] проверяет, присутствует ли Имя в A2 не равно A1. Они не равны, поэтому ссылка: / excel-formula-and-function-excel-sumif-function [SUMIF] `

функция запускается и суммирует значение в диапазоне $ B $ 2: $ B $ 10 только для значения в A2, что дает нам 25551 в C2.

Давайте посмотрим на функцию в C3, = link: / tips-if-condition-in-excel [IF] (A2 <> A1, `link: / excel-formula-and-function-excel-sumif-function [ СУММЕСЛИ] `($ A $ 2: $ A $ 10, A3, $ B $ 2: $ B $ 10),» «)

Здесь функция IF проверяет, не совпадает ли Name в A3 с A2. Они равны. Следовательно, функция СУММЕСЛИ пропускается и возвращается ложная часть, которая ничего не содержит («»).

Статья по теме:

link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel]

link: / tips-sumifs-with-Date-in-excel [СУММЕСЛИМН с датами в Excel]

link: / tips-excel-sumif-not-blank-cells [СУММЕСЛИ с непустыми ячейками]

link: / summing-excel-sumifs-function [Как использовать функцию СУММЕСЛИМН в Excel]

link: / summing-sumifs-using-and-or-logic [СУММЕСЛИМН с использованием логики И-ИЛИ]

Популярные статьи:

link: / формулы-и-функции-введение-функции vlookup [Функция ВПР в Excel]

link: / tips-countif-in-microsoft-excel [СЧЁТЕСЛИ в Excel 2016]

link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel]