Excel

Sum efter gruppe

Sum Group

Excel-formel: Sum efter gruppeGenerisk formel
= IF (A2=A1,'', SUMIF (A:A,A2,B:B))
Resumé

For at subtotale data efter gruppe eller etiket, direkte i en tabel, kan du bruge en formel baseret på SUMIF-funktionen.

hvordan man opretter en solvermodel i Excel

I det viste eksempel er formlen i D5:



 
= IF (B5=B4,'', SUMIF (B:B,B5,C:C))

Bemærk: data skal sorteres efter grupperingskolonnen for at få fornuftige resultater.



Forklaring

Rammen for denne formel er baseret på IF, som tester hver værdi i kolonne B for at se, om den er den samme som værdien i 'cellen ovenfor'. Når værdier matcher, returnerer formlen intet (''). Når værdierne er forskellige, kalder IF-funktionen SUMIF:

 
 SUMIF (B:B,B5,C:C)

I hver række, hvor SUMIF udløses af IF, beregner SUMIF en sum af alle matchende rækker i kolonne C (C: C). Kriterierne, der anvendes af SUMIF, er den aktuelle rækkeværdi i kolonne B (B5), testet mod hele kolonne B (B: B).



Fuld kolonnehenvisninger som denne er seje og elegante, da du ikke behøver at bekymre dig om, hvor dataene begynder og slutter, men du skal være sikker på, at der ikke er ekstra data over eller under tabellen, der muligvis bliver fanget af SUMIF.

Ydeevne

Det kan se ud som at bruge en fuld kolonnehenvisning er en dårlig idé, da nuværende versioner af Excel indeholder mere end 1 m rækker. Test har imidlertid vist, at Excel kun evaluerer data i 'brugt interval' (A1 til adressen på skæringspunktet for den sidst anvendte kolonne og sidst anvendte række) med denne formel.

Charles Williams over på Fast Excel har en god artikel om dette emne , med et komplet sæt timing-resultater.



hvordan man organiserer tal fra mindst til størst i Excel

Hvorfor drejetabeller?

Dette eksempel menes at vise, hvordan fulde kolonnereferencer fungerer, og hvordan de kan bruges direkte i en datatabel. Pivottabeller er fortsat en glimrende måde at gruppere og sammenfatte data på.

Forfatter Dave Bruns


^