Formeln PIVOTERAEFTER
I följande inlägg så skall vi sammanfatta data som finns i en dynamisk tabell. Ett vanligt sätt att göra det på är med en pivottabell. Ibland kan man vilja undvika att använda en pivottabell. Vi skall nu ta fram samma resultat fast genom att använda den dynamiska områdesfunktionen PIVOTERAEFTER(). Formlen PIVOTERAEFTER() är ganska så lik formeln GRUPPERAEFTER().
Vår data ser ut som i bilden nedan där vi har en dynamisk tabell som heter Tbl_Orderlista som redovisar orders av olika sportartiklar som gått ut till olika kunder. Vi skall nu skapa en tabell som redovisar antalet sålda produkter per kund. Vi skall även ta fram en matris som visar antalet sålda produkter per kund uppdelat per produkt.
Vi använder oss av funktionen PIVOTERAEFTER():
=PIVOTERAEFTER(Tbl_Orderlista[Kund];;Tbl_Orderlista[Antal];SUMMA)
Vi får resultatet som i bilden nedan där det även finns en pivottabell uppställd på samma sätt.
Formeln PIVOTERAEFTER kräver fyra obligatoriska argument:
Row_fields: Det fält vi skall ha som rad, samma sak
som fältet Rader i pivottabellfältlistan. I Vårat fall så har vi
Orderlista[Kund] som rader.
Col_fields: Det fält vi skall ha som kolumn, samma
sak som fältet Kolumner i pivottabellfältlistan. I Vårat fall så har vi lämnat
den tom här.
Values: Det fält som skall aggregeras, samma sak som
fältet Värden i pivottabellfältlistan. I vårat fall Tbl_Orderlist[Antal]
Function: Den funktion som skall användas för att
aggregera fältet Orderlista[Antal]. I vårat fall väljer vi SUMMA.
Pivottabellen i bilden ovan är uppställd enligt bilden nedan:
Vi skall nu lägga till fältet Tbl_Orderlista[Produkt]
som kolumner så att det blir en matris. Vi använder oss då av formeln:
=PIVOTERAEFTER(Tbl_Orderlista[Kund];Tbl_Orderlista[Produkt];Tbl_Orderlista[Antal];SUMMA)
Vi får resultatet som i bilden nedan där det även finns en
pivottabell uppställd på samma sätt.
Formeln är väldigt lik den första där vi lämnade argumentet col_fields tomt men har nu lagt in fältet Tbl_Orderlista[Produkt] där.
Se pivottabellfälten nedan för pivottabellen ovan.