Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac

Funkce KONTPODLE umožňuje vytvořit souhrn dat pomocí vzorce. Podporuje seskupení podél dvou os a agregaci přidružených hodnot. Pokud byste například měli tabulku dat o prodeji, mohli byste vygenerovat souhrn prodeje podle státu a roku.

Poznámka: I když může vytvářet podobné výstupy, KONTPODLE přímo nesouvisí s funkcí kontingenční tabulky Excelu. 

Syntaxe

Funkce KONTPODLE umožňuje seskupit, agregovat, řadit a filtrovat data na základě zadaných polí řádků a sloupců.

Syntaxe funkce KONTPODLE je:

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é 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ů.

col_fields

(povinné)

Sloupcově orientované pole nebo oblast obsahující hodnoty, které se používají k seskupení sloupců a generování záhlaví sloupců. 

Matice nebo oblast může obsahovat více sloupců. Pokud ano, výstup bude mít více úrovní skupiny sloupců. 

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é)

Funkce lambda nebo eta-redukovaná lambda (SUM, PRŮMĚR, POČET atd.), která definuje, jak agregovat hodnoty.

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, col_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. 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ů.

row_total_depth

Určuje, zda záhlaví řádků mají obsahovat součty. Možné hodnoty jsou:

Chybí: Automaticky: Celkové součty a tam, kde je to možné, mezisoučty.0: No Totals1: Grand Totals2: Grand and Subtotals-1: Grand Totals at Top-2: Grand and Subtotals at Top-2: Grand and Subtotals at Top 

Poznámka: Pro mezisoučty musí mít row_fields aspoň 2 sloupce. Čísla větší než 2 jsou podporována za předpokladu , že row_field má dostatek sloupců.

row_sort_order

Číslo označující, jak se mají sloupce řadit. Čí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

col_total_depth

Určuje, zda záhlaví sloupců mají obsahovat součty. Možné hodnoty jsou:

Chybí: Automaticky: Celkové součty a tam, kde je to možné, mezisoučty.0: No Totals1: Grand Totals2: Grand and Subtotals-1: Grand Totals at Top-2: Grand and Subtotals at Top-2: Grand and Subtotals at Top 

Poznámka: Pro mezisoučty musí mít col_fields aspoň 2 sloupce. Čísla větší než 2 se podporují za předpokladu , že col_field má dostatek sloupců.

col_sort_order

Číslo označující, jak mají být řádky seřazeny. Čísla odpovídají sloupcům v col_fields následované sloupci v hodnotách. Pokud je číslo záporné, řádky se seřadí sestupně nebo v opačném pořadí.

Vektor čísel lze zadat při řazení na základě pouze col_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 pro row_fields a col_fields

relative_to

Při použití agregační funkce, která vyžaduje dva argumenty, relative_to určuje, které hodnoty jsou zadány do 2. argumentu agregační funkce. Obvykle se používá v případě, že se PROCENTO dodává do funkce.

Možné hodnoty jsou:

0: Souhrny sloupců (výchozí)1: Souhrny řádků2: Celkové součty3: Nadřazený sloupec Celkem4: Nadřazený řádek Celkem 

Poznámka: Tento argument má vliv pouze v případě, že funkce vyžaduje dva argumenty. Pokud pro funkci zadáte vlastní funkci lambda, měla by se řídit tímto vzorem: LAMBDA(podmnožina;totalset;SUM(podmnožina)/SUMA(totalset)) 

Příklady

Příklad 1: Pomocí KONTPODLE vygenerujte souhrn celkového prodeje podle produktu a roku.

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

Příklad 2: Pomocí KONTPODLE vygenerujte souhrn celkových prodejů podle produktu a roku. Seřadit sestupně podle prodeje.

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

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.