Onlangs heeft Excel nieuwe samenvattingsfuncties geïntroduceerd die tot nu toe alleen met behulp van draaitabellen uitgevoerd konden worden, waarmee u snel totalen naar verschillende inzichten kunt creëren. In dit artikel zal ik de nieuwe aggregatiefuncties nader toelichten aan de hand van een praktisch voorbeeld.
Basisdata
We starten met de volgende Excel-tabel, genaamd DataOmzet:

Als u de omzet per product wenst te weten, zult u hiervoor een draaitabel aanmaken. Een nadeel van een draaitabel is, dat u deze moet vernieuwen indien data in de brontabel zich wijzigt.
GROEPEREN.PER (GROUPBY)
Met de functie GROEPEREN.PER (GROUPBY) kunt u een dynamische samenvattingstabel aanmaken. Deze functie kent 3 verplichte argumenten en 5 optionele argumenten. Met de volgende formule =GROEPEREN.PER(DataOmzet[product];DataOmzet[bedrag];SOM;3) maakt u de volgende dynamische matrixtabel aan:

Aan het blauwe kader kunt u herkennen dat we hier te maken hebben met een dynamische matrixformule. Het gehele gebied wordt automatisch aangevuld met de betrokken items en waarden. Met behulp van de functie-assistent kunt u de functie nader inspecteren.
Met de functie GROEPEREN.PER kunt u gegevens groeperen, aggregeren, sorteren en filteren op basis van de velden die u opgeeft.

Met de rijvelden worden unieke items gefilterd en met de waarden wordt de omzet geaggregeerd. Via de functie bepaalt u hoe de omzet wenst te aggregeren (SOM, PERCENTOF, GEMIDDELDE, AANTAL, enzovoort).
Via de 5 optionele argumenten kunt u:
• De kopteksten al dan niet weergeven
• De totalen al dan niet weergeven
• De wijze van sorteren bepalen
• De posten al dan niet filteren
• De relatievelden opgeven aan de row_fields
Als u de kopteksten wenst weer te geven dient u in selectie ook de kopteksten mee te nemen. De formule wordt dan:
=GROEPEREN.PER(DataOmzet[[#Alles];[product]];DataOmzet[[#Alles];[bedrag]];SOM;3)
De tabel ziet er dan als volgt uit:

