KONTPODLEBY

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac

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.

Použití funkce KONTPODLE k vygenerování souhrnu celkových prodejů podle produktu a roku. Vzorec vypadá takto: =KONTBY(C2:C76;A2:A76;D2:D76;SUMA)

Příklad 2: Použijte funkci KONTPODBY k vygenerování souhrnu celkových prodejů podle produktu a roku. Seřaďte sestupně podle prodeje.

Příklad funkce PIVOTBY k vygenerování souhrnu celkových prodejů podle produktu a roku. Vzorec je =KONTBY(C2:C76;A2:A76;D2:D76;SUMA,,,-2)