Formeln GRUPPERAEFTER
När man har en stor tabell med data som man behöver sammanfatta
så använder många sig av pivottabeller. Det finns även den dynamiska
områdesfunktionen GRUPPERAEFTER() som kan användas för att sammanfatta tabeller
direkt i arbetsboken. Du kan ladda ner exempelfil under inläggets rubrik.
Vår data ser ut som i bilden nedan där vi har dynamisk tabell
som heter Tbl_Orderlista som registrerar utgående orders av sportartiklar
till olika kunder.
Vi skall nu sammanfatta hur många Antal artiklar som har sålts till varje Kund totalt?
Vi ställer oss i cellen G2 under Kund och skriver in formeln
GRUPPERAEFTER enligt:
=GRUPPERAEFTER(Tbl_Orderlista[Kund];Tbl_Orderlista[Antal];SUMMA)
Vi får då resultatet enligt bilden nedan:
Formeln GRUPPERAEFTER() har flera argument och nedan går vi igenom
de tre som är obligatoriska.
Row_fields = De kolumner som det skall grupperas
efter, i vårat fall väljer vi raderna i kolumn Tbl_Orderlista.
Values: De fält som vi vill skall sammanfattas. I
vårat fall valde vi Tbl_Orderlista[Antal]
Function: En funktion som skall aggregera värdena i
fältet Values. I vårat fall valde vi värdet ”SUMMA” vilket summerar
värdena i Antal.
Vill vi veta hur många produkter som sålts till varje kund
så kan vi även inkludera fältet Tbl_Orderlista[Produkt] till GRUPPERAEFTER()
formeln enligt nedan:
=GRUPPERAEFTER(Tbl_Orderlista[[Kund]:[Produkt]];Tbl_Orderlista[Antal];SUMMA)
Vi får då resultatet enligt nedan.