Funkce KONTPODLEBY umožňuje vytvořit souhrn dat pomocí vzorce. Podporuje seskupení podél dvou os a agregaci souvisejících hodnot. Pokud byste třeba měli tabulku s údaji o prodeji, mohli byste vygenerovat souhrn prodeje podle státu a roku.
Poznámka
I když může vytvářet podobné výstupy, nesouvisí KONTPODLE přímo s funkcí kontingenční tabulky v Excelu.
Syntaxe
Funkce KONTPODLE umožňuje seskupovat, agregovat, řadit a filtrovat data na základě zadaných polí řádků a sloupců.
Syntaxe funkce KONTPODLE:
KONTPODLE (row_fields,col_fields,hodnoty,funkce,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])
| Argument | Popis |
|---|---|
|
row_fields (povinné) |
Sloupcově orientovaná matice nebo oblast obsahující hodnoty, které slouží 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í skupin řádků. |
|
col_fields (povinné) |
Sloupcově orientovaná matice nebo oblast obsahující hodnoty, které slouží k seskupení sloupců a generování záhlaví sloupců. Matice nebo oblast může obsahovat více sloupců. Pokud ano, bude výstup obsahovat více úrovní skupin sloupců. |
|
Hodnoty (povinné) |
Sloupcově orientovaná matice nebo oblast dat, která se mají agregovat. Matice nebo oblast může obsahovat více sloupců. Pokud ano, výstup bude mít několik agregací. |
|
Funkce (povinné) |
Funkce lambda nebo lambda se sníženým ETA (SUM, AVERAGE, COUNT atd.), která definuje, jak agregovat hodnoty. Je možné zadat vektor lambd. Pokud ano, výstup bude mít několik agregací. Orientace vektoru určí, zda jsou rozloženy po řádcích nebo po sloupcích. |
| field_headers | Jedná se o číslo, které určuje, jestli row_fields, col_fields a hodnoty mají mít záhlaví a jestli se mají ve výsledcích vracet záhlaví polí. Možné hodnoty jsou: Chybí: Automaticky. 0: Ne 1: Ano a nezobrazovat 2: Ne, ale generujte 3: Ano a zobrazit Poznámka: Automaticky se předpokládá, že data obsahují záhlaví na základě argumentu hodnoty. Pokud je 1. hodnota text a 2. hodnota číslo, předpokládá se, že data mají záhlaví. Záhlaví polí se zobrazí, pokud existuje více úrovní skupin řádků nebo sloupců. |
| row_total_depth | Určuje, zda mají záhlaví řádků obsahovat souhrny. Možné hodnoty jsou: Chybějící: Automaticky: Celkové součty a pokud možno i mezisoučty. 0: Bez součtů 1: Celkové součty 2: Celkové a mezisoučty -1: Celkové součty nahoře -2: Celkové součty a souhrny nahoře Poznámka: Souhrny row_fields musí obsahovat aspoň 2 sloupce. Čísla větší než 2 jsou podporována za předpokladu row_field že obsahuje dostatečný počet sloupců. |
| row_sort_order | Číslo určující, jak by měly být sloupce seřazeny. Čísla odpovídají sloupcům v row_fields následovaným sloupci v hodnotách. Pokud je číslo záporné, řádky se seřadí sestupně nebo obráceně. Při řazení založeném pouze na row_fields lze poskytnout vektor čísel. |
| col_total_depth | Určuje, jestli mají záhlaví sloupců obsahovat souhrny. Možné hodnoty jsou: Chybějící: Automaticky: Celkové součty a pokud možno i mezisoučty. 0: Bez součtů 1: Celkové součty 2: Celkové a mezisoučty -1: Celkové součty nahoře -2: Celkové součty a souhrny nahoře Poznámka: Souhrny col_fields musí obsahovat aspoň 2 sloupce. Čísla větší než 2 jsou podporována za předpokladu col_field že obsahuje dostatečný počet sloupců. |
| col_sort_order | Číslo určující, jak by měly být řádky seřazeny. Čísla odpovídají sloupcům v col_fields následovaným sloupci v hodnotách. Pokud je číslo záporné, řádky se seřadí sestupně nebo obráceně. Při řazení založeném pouze na col_fields může být poskytnut vektor čísel. |
| filter_array | Sloupcově orientované 1D pole logických hodnot, které označuje, jestli se má vzít v úvahu odpovídající řádek dat. Poznámka: Délka pole musí odpovídat délce poskytnuté row_fields a col_fields. |
| relative_to | Při použití agregační funkce, která vyžaduje dva argumenty, relative_to řídí, které hodnoty budou poskytnuty druhému argumentu agregační funkce. Obvykle se používá, když se pro funkci zadává funkce PROCENTO. Možné hodnoty jsou: 0: Součty sloupců (výchozí) 1: Součty řádků 2: Celkové součty 3: Součet nadřazeného sloupce 4: Součet nadřazeného řádku Poznámka: Tento argument má vliv pouze tehdy, když funkce vyžaduje dva argumenty. Pokud k funkci zadáte vlastní funkci lambda, měla by se řídit tímto vzorem: LAMBDA(podsada,totalset,SUMA(podsada)/SUM(totalset)) |
Příklady
Příklad 1: Použijte funkci KONTPODBY k vygenerování souhrnu celkových prodejů podle produktu a roku.
Příklad 2: Použijte funkci KONTPODBY k vygenerování souhrnu celkových prodejů podle produktu a roku. Seřaďte sestupně podle prodeje.