Сума по групи в таблицата на Excel

Anonim


Лесно е да се сумира по групи извън таблицата с помощта на функцията SUMIF, но какво ще стане, ако искаме да сумираме групите в таблицата. Същото като обобщена таблица. Това също е лесно да се направи. Тази статия разказва за това как да се сумират стойностите по тяхната група в една и съща таблица без повторение.

Обща формула

= IF (име на група_клетка_нагоре_име на група, SUMIF (обхват_на група, име на група, обхват_на сума), "")

Общата формула по -горе може да изглежда дълга, но току -що използвах описателни имена, така че да се обяснява сама.
Име на групата: препратката към клетката на името на групата, която искате да сумирате.
Име на клетка_нагоре_група: референтната клетка на клетката над името на групата.
Обхват на групата: препратката към диапазон, който съдържа имената на групите.
Sum_range: диапазонът от клетки, който съдържа стойностите.

Нека да видим как работи с пример.

Пример: Суми по групи
Тук имаме тази таблица на Excel, която съдържа данни за три компании с някои случайни данни.

Първият и най -добър метод е да използвате обобщени таблици. Обобщената таблица е най -добре да получавате обобщени и структурирани данни по групи.
Но по някаква причина, ако искате да сумирате стойности по групи само в оригиналната таблица. След това използвайте този метод. Първо сортирайте таблицата по групи. И след това напишете тази формула в C2:

= АКО (A2A1, SUMIF ($ A $ 2: $ A $ 10, A2, $ B $ 2: $ B $ 10), "")

Копирайте тази формула и имаме нашата сума от различни групи.

И така, как работи тази формула на Excel?
За да работи тази формула, сортирането на данни по групи е много важно.

Нека разгледаме функцията в C2 = IF (A2A1, SUMIF ($ A $ 2: $ A $ 10, A2, $ B $ 2: $ B $ 10), "").,
Тук функцията IF проверява дали Name в A2 не е равно на A1. Те не са равни, следователно функцията SUMIF работи и сумира стойност в диапазон $ B $ 2: $ B $ 10 за стойност само в A2, което ни дава 25551 в C2.

Нека да разгледаме функцията в C3, = IF (A2A1, SUMIF ($ A $ 2: $ A $ 10, A3, $ B $ 2: $ B $ 10), "")
Тук функцията IF проверява дали Name в A3 не е равно на A2. Те са равни. Следователно функцията SUMIF се пропуска и се връща False част, която не съдържа нищо (“”).

Как да използвате функцията SUMIF в Excel

SUMIFS с дати в Excel

SUMIF с непразни клетки

Как да използвате функцията SUMIFS в Excel

SUMIFS използва логика ИЛИ ИЛИ

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

Функцията VLOOKUP в Excel

COUNTIF в Excel 2016

Как да използвате функцията SUMIF в Excel