Applies ToExcel pre Microsoft 365

Funkcia PIVOTBY umožňuje vytvoriť súhrn údajov prostredníctvom vzorca. Podporuje zoskupenie pozdĺž dvoch osí a agregáciu súvisiacich hodnôt. Ak ste mali napríklad tabuľku údajov o predaji, môžete vygenerovať súhrn predaja podľa štátu a roka.

Poznámka: Napriek tomu, že môže vytvárať podobné výstupy, PIVOTBY priamo nesúvisí s funkciou kontingenčnej tabuľky v Exceli. 

Syntax

Funkcia PIVOTBY umožňuje zoskupovať, agregovať, zoraďovať a filtrovať údaje na základe polí riadkov a stĺpcov, ktoré zadáte.

Syntax funkcie PIVOTBY je:

PIVOTBY(row_fields;col_fields;hodnoty;funkcia;[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])

​​​​​​​

Argument

Popis

row_fields

(povinné)

Pole alebo rozsah orientovaný na stĺpce obsahujúci hodnoty, ktoré sa používajú na zoskupenie riadkov a generovanie hlavičiek riadkov. 

Pole alebo rozsah môže obsahovať viacero stĺpcov. Ak áno, výstup bude mať viacero úrovní skupiny riadkov.

col_fields

(povinné)

Pole alebo rozsah orientovaný na stĺpce obsahujúci hodnoty, ktoré sa používajú na zoskupenie stĺpcov a generovanie hlavičiek stĺpcov. 

Pole alebo rozsah môže obsahovať viacero stĺpcov. Ak áno, výstup bude mať viacero úrovní skupiny stĺpcov. 

hodnoty

(povinné)

Pole alebo rozsah údajov orientovaných na stĺpec, ktoré sa majú agregovať.

Pole alebo rozsah môže obsahovať viacero stĺpcov. Ak áno, výstup bude mať viacero agregácií.

funkcia

(povinné)

Lambda alebo lambda (SUM, AVERAGE, COUNT atď.), ktorá definuje spôsob agregácie hodnôt.

Je možné poskytnúť vektor lambdas. Ak áno, výstup bude mať viacero agregácií. Orientácia vektora určí, či sú rozložené podľa riadka alebo stĺpca.

field_headers

Číslo, ktoré určuje, či row_fields, col_fields a hodnoty majú hlavičky a či sa majú vo výsledkoch vrátiť hlavičky polí. Možné hodnoty sú:

Chýba: Automatické. 0: Nie 1: Áno a nezobrazovať 2: Nie, ale generovať3: Áno a zobraziť

Poznámka: Automaticky predpokladá, že údaje obsahujú hlavičky na základe argumentu hodnoty. Ak je 1. hodnota text a druhá hodnota je číslo, predpokladá sa, že údaje majú hlavičky. Hlavičky polí sa zobrazujú, ak existuje viacero úrovní riadkov alebo skupín stĺpcov.

row_total_depth

Určuje, či hlavičky riadkov majú obsahovať súčty. Možné hodnoty sú:

Chýba: Automatické: celkové súčty a, ak je to možné, medzisúčty.0: Žiadne súčty1: Celkové súčty2: Celkové a medzisúčty-1: Celkové súčty v hornej časti2: Celkové a medzisúčty na začiatku 

Poznámka: V prípade medzisúčtov musí mať row_fields aspoň 2 stĺpce. Čísla väčšie ako 2 sú podporované za predpokladu , row_field majú dostatočné stĺpce.

row_sort_order

Číslo označujúce spôsob zoradenia stĺpcov. Čísla zodpovedajú stĺpcom v row_fields , za ktorými nasledujú stĺpce v hodnotách. Ak je číslo záporné, riadky sa zoradia v zostupnom alebo obrátenom poradí.

Vektor čísel je možné uviesť pri zoraďovaní iba na základe row_fields

col_total_depth

Určuje, či hlavičky stĺpcov majú obsahovať súčty. Možné hodnoty sú:

Chýba: Automatické: celkové súčty a, ak je to možné, medzisúčty.0: Žiadne súčty1: Celkové súčty2: Celkové a medzisúčty-1: Celkové súčty v hornej časti2: Celkové a medzisúčty na začiatku 

Poznámka: V prípade medzisúčtov musí mať col_fields aspoň 2 stĺpce. Čísla väčšie ako 2 sú podporované za predpokladu , col_field má dostatočné stĺpce.

col_sort_order

Číslo označujúce spôsob zoradenia riadkov. Čísla zodpovedajú stĺpcom v col_fields , za ktorými nasledujú stĺpce v hodnotách. Ak je číslo záporné, riadky sa zoradia v zostupnom alebo obrátenom poradí.

Vektor čísel možno za predpokladu, že sa zoraďuje iba na základe col_fields

filter_array

1D pole booleovských hodnôt orientované na stĺpec, ktoré označuje, či sa má zvážiť zodpovedajúci riadok údajov.

Poznámka: Dĺžka poľa musí zodpovedať dĺžke hodnôt zadaných pre row_fields a col_fields

relative_to

Pri použití agregačnej funkcie, ktorá vyžaduje dva argumenty, relative_to určuje, ktoré hodnoty sa zadávajú do druhého argumentu agregačnej funkcie. Táto funkcia sa zvyčajne používa, keď sa PERCENTOF dodáva do funkcie.

Možné hodnoty sú:

0: Súčty stĺpcov (predvolené)1: Súčty riadkov2: Celkové súčty3: Nadradený stĺpec súčet4: Súčet nadradeného riadka 

Poznámka: Tento argument má vplyv len vtedy, ak funkcia vyžaduje dva argumenty. Ak zadáte vlastnú funkciu lambda na fungovanie, mala by sa riadiť týmto vzorom: LAMBDA(podmnožina;množina súčtov;SUM(podmnožina)/SUM(totalset)) 

Príklady

Príklad 1: Použitie PIVOTBY na vytvorenie súhrnu celkového predaja podľa produktov a rokov.

Použitie PIVOTBY na generovanie súhrnu celkového predaja podľa produktov a rokov. Vzorec znie: =PIVOTBY(C2:C76;A2:A76;D2:D76;SUM)

Príklad 2: Použitie PIVOTBY na vytvorenie súhrnu celkového predaja podľa produktov a rokov. Zoradiť zostupne podľa predaja.

Príklad funkcie PIVOTBY na generovanie súhrnu celkového predaja podľa produktov a rokov. Vzorec je =PIVOTBY(C2:C76;A2:A76;D2:D76;SUM,,,-2)

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.