GROUPBY függvény

Hatókör
Microsoft 365-höz készült Excel

A GROUPBY függvénnyel összesítheti az adatokat egy képlet segítségével. Támogatja a csoportosítást egy tengely mentén, valamint a kapcsolódó értékek összesítését. Ha például egy értékesítési adatokat tartalmazó táblával rendelkezik, létrehozhat egy éves összesítést az értékesítésekről. 

Szintaxis

A GROUPBY függvénnyel csoportosíthatja, összesítheti, rendezheti és szűrheti az adatokat a megadott mezők alapján.

A GROUPBY függvény szintaxisa:

GROUPBY(row_fields;értékek;függvény;[field_headers];[total_depth];[sort_order];[filter_array];[field_relationship])

argumentumok Leírás
row_fields
(kötelező)
A sorok csoportosításához és a sorfejlécek létrehozásához használt értékeket tartalmazó oszlopirányú tömb vagy tartomány.
A tömb vagy tartomány több oszlopot is tartalmazhat. Ha igen, a kimenet több sorcsoportosítási szintet fog tartalmazni.
értékek
(kötelező)
Az összesítendő adatok oszlopirányú tömbje vagy tartománya.
A tömb vagy tartomány több oszlopot is tartalmazhat. Ha igen, a kimenet több összesítést fog tartalmazni.
függvény
(kötelező)
Explicit vagy ETA-val csökkentett lambda (SUM, PERCENTOF, AVERAGE, COUNT stb.), amely az értékek összesítésére használható.
Megadható a lambdák vektora. Ha igen, a kimenet több összesítést fog tartalmazni. A vektor tájolása határozza meg, hogy soronként vagy oszloponként vannak-e elrendezve.
field_headers Egy szám, amely meghatározza, hogy a row_fields és az értékek rendelkeznek-e fejléccel, és hogy a mezőfejlécek szerepeljenek-e az eredményekben. Lehetséges értékek:
Hiányzik: Automatikus (alapértelmezett)
0: Nem
1: Igen és nem jelenik meg
2: Nem, de generál
3: Igen és megjelenítés
Megjegyzés: Az Automatikus az értékek argumentum alapján feltételezi, hogy az adatok fejléceket tartalmaznak. Ha az első érték szöveg, a második pedig egy szám, akkor a feltételezett adatoknak fejlécük is van. A mezők fejlécei akkor jelennek meg, ha több sor- vagy oszlopcsoportosítási szint van.
total_depth Meghatározza, hogy a sorfejlécek tartalmazzák-e összegeket. Lehetséges értékek:
Hiányzó: Automatikus: Végösszegek és lehetőség szerint részösszegek (alapértelmezett)
0: Nincs összesítés
1: Végösszegek
2: Végösszeg és részösszeg
-1: Végösszegek a tetején
-2: Végösszegek és részösszegek felül
Megjegyzés: A részösszegek mezőinek legalább 2 oszloppal kell rendelkezniük. A 2-nél nagyobb számok támogatottak, feltéve hogy elegendő oszlop van a mezőben .
sort_order A sorok rendezési módját jelző szám. A számok a row_fields oszlopainak, majd az értékek oszlopainak felelnek meg. Ha a szám negatív, a rendezés csökkenő/fordított sorrendbe történik.
Csak row_fields alapján történő rendezés esetén megadható számvektor is.
filter_array Logikai értékek oszloporientált 1D tömbje, amely jelzi, hogy a megfelelő adatsort figyelembe kell-e venni.
Megjegyzés: A tömb hosszának meg kell egyeznie a row_fields számára megadott tömbök hosszával.
field_relationship Megadja a kapcsolatmezőket, ha több oszlop van megadva a row_fields. Lehetséges értékek:
0: Hierarchia (alapértelmezett)
1: Táblázat
Hierarchia mezőkapcsolat (0) esetén a későbbi mezőoszlopok rendezése figyelembe veszi a korábbi oszlopok hierarchiáját.
Tábla mezőkapcsolat (1) esetén az egyes mezőoszlopok rendezése egymástól függetlenül történik. A részösszegek használata nem támogatott, mivel hierarchikus adatokra támaszkodnak.

Példák

1. példa: a GROUPBY függvénnyel hozzon létre egy összegzést az éves értékesítésről.

A GROUPBY függvénnyel létrehozhat egy összegzést az éves értékesítésekről. =CSOPORTALAP.SZERINT(A2:A76;D2:D76;SZUM)

2. példa: a GROUPBY függvénnyel összegezheti a termékenkénti összes értékesítést. Rendezés csökkenő sorrendben értékesítés szerint.

A GROUPBY függvénnyel termékenként összegezheti a teljes értékesítést. Rendezés csökkenő sorrendben értékesítés szerint. =CSOPORTOSÍTÁS.ALAP.SZERINT(C2:C76;D2:D76;SZUM,,,-2)