Summa efter grupp
Ramen för denna formel är baserad på IF, som testar varje värde i kolumn B för att se om det är detsamma som värdet i ”cellen ovan”. När värden matchar returnerar formeln ingenting (””). När värdena skiljer sig anropar IF-funktionen SUMIF:
SUMIF(B:B,B5,C:C)I varje rad där SUMIF utlöses av IF beräknar SUMIF en summa av alla matchande rader i kolumn C (C: C). Kriterierna som används av SUMIF är det aktuella radvärdet för kolumn B (B5), testat mot hela kolumn B (B: B).
Hela kolumnreferenser som detta är coola och eleganta, eftersom du inte ” du behöver inte oroa dig för var data börjar och slutar, men du måste vara säker på att det inte finns extra data över eller under tabellen som kan fångas av SUMIF.
Prestanda
Det kan se ut som att använda en fullständig kolumnreferens är en dålig idé, eftersom nuvarande versioner av Excel innehåller mer än 1 m rader. Testning har dock visat att Excel endast utvärderar data i ”använt intervall” (A1 till korsningsadressen för den senast använda kolumnen och senast använda raden) med denna typ av formel.
Charles Williams över på Fast Excel har en bra artikel om detta ämne, med en fullständig uppsättning timingresultat.
Varför pivottabeller?