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 vygenerujte 3: Ano a zobrazitPozná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řePozná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: TabulkaU 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.