Funkce SESKUPITPODLE umožňuje vytvořit souhrn dat pomocí vzorce. Podporuje seskupení podél jedné osy a agregaci přidružených hodnot. Pokud byste například měli tabulku dat o prodeji, můžete vygenerovat souhrn prodeje podle roku.
Syntaxe
Funkce SESKUPITPODLE umožňuje seskupit, agregovat, řadit a filtrovat data na základě zadaných polí.
Syntaxe funkce SESKUPITPODLE je:
SESKUPITPODLE(row_fields;hodnoty;funkce;[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])
|
Argument |
Popis |
|---|---|
|
row_fields (povinné) |
Sloupcově orientovaná matice nebo oblast obsahující hodnoty, které se používají k seskupení řádků a generování záhlaví řádků. Matice nebo oblast může obsahovat více sloupců. Pokud ano, výstup bude mít více úrovní skupiny řádků. |
|
values (povinné) |
Sloupcově orientované pole nebo oblast dat, která se mají agregovat. Matice nebo oblast může obsahovat více sloupců. Pokud ano, výstup bude mít více agregací. |
|
Funkce (povinné) |
Explicitní nebo redukovaná lambda (SUM, PROCENTO, PRŮMĚR, POČET atd.), která se používá k agregaci hodnot. Lze poskytnout vektor lambda. Pokud ano, výstup bude mít více agregací. Orientace vektoru určuje, jestli jsou rozložené podle řádků nebo sloupců. |
|
field_headers |
Číslo, které určuje, jestli row_fields a hodnoty mají záhlaví a jestli mají být záhlaví polí vrácena ve výsledcích. Možné hodnoty jsou: Chybí: Automaticky (výchozí)0: Ne 1: Ano a nezozorujte 2: Ne, ale vygenerujte3: Ano a zobrazit Poznámka: Automaticky předpokládá, že data obsahují hlavičky na základě argumentu values. Pokud je první hodnota text a druhá hodnota je číslo, předpokládá se, že data mají záhlaví. Záhlaví polí se zobrazí, pokud existuje více úrovní skupin řádků nebo sloupců. |
|
total_depth |
Určuje, zda záhlaví řádků mají obsahovat součty. Možné hodnoty jsou: Chybějící: Automaticky: Celkové součty a tam, kde je to možné, mezisoučty (výchozí)0: Bez součtů1: Celkové součty2: Celkové součty a souhrny-1: Celkové součty v horníčásti 2: Celkové součty a mezisoučty nahoře Poznámka: Pro mezisoučty musí pole obsahovat alespoň 2 sloupce. Čísla větší než 2 jsou podporována za předpokladu , že pole má dostatek sloupců. |
|
sort_order |
Číslo označující, jak mají být řádky seřazeny. Čísla odpovídají sloupcům v row_fields následovaných sloupci v hodnotách. Pokud je číslo záporné, řádky se seřadí sestupně nebo v opačném pořadí. Vektor čísel lze poskytnout při řazení na základě pouze row_fields. |
|
filter_array |
Sloupcově orientované 1D pole logických hodnot, které označují, jestli se má vzít v úvahu odpovídající řádek dat. Poznámka: Délka pole musí odpovídat délce polí zadaných row_fields. |
|
field_relationship |
Určuje pole relace, pokud je pro row_fields zadáno více sloupců. Možné hodnoty jsou: 0: Hierarchie (výchozí)1: Tabulka U vztahu polí hierarchie (0) se při řazení pozdějších sloupců polí bere v úvahu hierarchie dřívějších sloupců. U relace pole tabulky (1) se řazení jednotlivých sloupců pole provádí nezávisle. Mezisoučty se nepodporují, protože spoléhají na data, která mají hierarchii. |
Příklady
Příklad 1: Pomocí SESKUPITPODLE vygenerujte souhrn celkových prodejů podle roku.
Příklad 2: Pomocí SESKUPITPODLE vygenerujte souhrn celkových prodejů podle produktů. Seřadit sestupně podle prodeje.