Funkcija PIVOTBY

Primjenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac

Funkcija PIVOTBY omogućuje stvaranje sažetka podataka putem formule. Podržava grupiranje duž dvije osi i agregiranje povezanih vrijednosti. Da, primjerice, imate tablicu podataka o prodaji, možete generirati sažetak prodaje prema županiji i godini.

Napomena

Iako može dati slične rezultate, funkcija PIVOTBY nije izravno povezana sa značajkom zaokretnih tablica programa Excel. 

Sintaksa

Funkcija PIVOTBY omogućuje grupiranje, agregiranje, sortiranje i filtriranje podataka na temelju polja redaka i stupaca koje odredite.

Sintaksa funkcije PIVOTBY je:

PIVOTBY(row_fields;col_fields;vrijednosti;funkcija;[field_headers];[row_total_depth];[row_sort_order];[col_total_depth];[col_sort_order];[filter_array];[relative_to])

Argument Opis
row_fields
(obavezno)
Polje ili raspon usmjeren na stupac koji sadrži vrijednosti korištene za grupiranje redaka i generiranje zaglavlja redaka.
Polje ili raspon može sadržavati više stupaca. U tom će slučaju izlaz imati više razina grupa redaka.
col_fields
(obavezno)
Polje ili raspon usmjeren na stupac koji sadrži vrijednosti koje se koriste za grupiranje stupaca i generiranje zaglavlja stupaca.
Polje ili raspon može sadržavati više stupaca. U tom će slučaju izlaz imati više razina grupa stupaca.
vrijednosti
(obavezno)
Stupčasto orijentirano polje ili raspon podataka za agregaciju.
Polje ili raspon može sadržavati više stupaca. U tom će slučaju izlaz imati više agregacija.
funkcija
(obavezno)
Lambda funkcija ili lambda reducirana eta (SUM, AVERAGE, COUNT, itd.) koja definira način zbrajanja vrijednosti.
Može se navesti vektor lambda. U tom će slučaju izlaz imati više agregacija. Orijentacija vektora odredit će jesu li postavljeni u redovima ili stupcima.
field_headers Broj koji određuje imaju li row_fields, col_fields i vrijednosti zaglavlja te trebaju li rezultati vraćati zaglavlja polja. Moguće su vrijednosti sljedeće:
Nedostaje: Automatski.
0: Ne
1: Da i ne prikazuj
2: Ne, ali generiraj
3: Da i pokaži
Napomena: Automatsko pretpostavlja da podaci sadrže zaglavlja na temelju argumenta vrijednosti. Ako je prva vrijednost tekst, a druga broj, pretpostavlja se da podaci imaju zaglavlja. Zaglavlja polja prikazuju se ako postoji više razina grupe redaka ili stupaca.
row_total_depth Određuje trebaju li zaglavlja redaka sadržavati zbrojeve. Moguće su vrijednosti sljedeće:
Nedostaje: automatski: ukupni zbrojevi i, ako je moguće, podzbrojevi.
0: Nema ukupnih zbrojeva
1: Sveukupni zbrojevi
2: Ukupni zbrojevi i podzbrojevi
-1: Sveukupni zbrojevi na vrhu
-2: Ukupni zbrojevi i podzbrojevi na vrhu
Napomena: Za podzbrojeve row_fields moraju imati najmanje 2 stupca. Brojevi veći od 2 podržani su pod uvjetom da row_field ima dovoljno stupaca.
row_sort_order Broj koji označava način sortiranja stupaca. Brojevi odgovaraju stupcima u row_fields , a slijede stupci u vrijednostima. Ako je broj negativan, reci se sortiraju silazno/obrnuto.
Vektor brojeva može se navesti prilikom sortiranja samo na temelju row_fields.
col_total_depth Određuje trebaju li zaglavlja stupaca sadržavati zbrojeve. Moguće su vrijednosti sljedeće:
Nedostaje: automatski: ukupni zbrojevi i, ako je moguće, podzbrojevi.
0: Nema ukupnih zbrojeva
1: Sveukupni zbrojevi
2: Ukupni zbrojevi i podzbrojevi
-1: Sveukupni zbrojevi na vrhu
-2: Ukupni zbrojevi i podzbrojevi na vrhu
Napomena: Za podzbrojeve col_fields moraju imati najmanje 2 stupca. Brojevi veći od 2 podržani su pod uvjetom col_field ima dovoljno stupaca.
col_sort_order Broj koji označava način sortiranja redaka. Brojevi odgovaraju stupcima u col_fields a slijede stupci u vrijednostima. Ako je broj negativan, reci se sortiraju silazno/obrnuto.
Vektor brojeva može se navesti prilikom sortiranja samo na temelju col_fields.
filter_array 1D polje Booleovih vrijednosti usmjereno na stupac koje označava treba li uzeti u obzir odgovarajući redak podataka.
Napomena: Duljina polja mora odgovarati duljini polja koja je navedena za row_fields i col_fields.
relative_to Kada koristite agregacijsku funkciju koja zahtijeva dva argumenta, relative_to određuje koje će vrijednosti biti navedene u 2. argumentu agregacijske funkcije. To se obično koristi kada se za funkcioniranje unosi PERCENTOF.
Moguće su vrijednosti sljedeće:
0: Zbrojevi stupaca (zadano)
1: Ukupni zbrojevi redaka
2: Sveukupni zbrojevi
3: Ukupni broj nadređenog stupca
4: Ukupni zbroj nadređenog retka
Napomena: Taj argument ima učinak samo ako su za funkciju potrebna dva argumenta. Ako funkciji dodate prilagođenu lambda funkciju, ona bi trebala slijediti ovaj obrazac: LAMBDA(podskup;ukupni;SUM(podskup)/SUM(ukupni)))

Primjeri

Prvi primjer: upotreba funkcije PIVOTBY za generiranje sažetka ukupne prodaje po proizvodu i godini.

Upotreba funkcije PIVOTBY za generiranje sažetka ukupne prodaje po proizvodu i godini. Formula glasi: =PIVOTBY(C2:C76;A2:A76;D2:D76;SUM)

Drugi primjer: koristite PIVOTBY za generiranje sažetka ukupne prodaje po proizvodu i godini. Sortiranje silazno po prodaji.

Primjer funkcije PIVOTBY za generiranje sažetka ukupne prodaje po proizvodu i godini. Formula je =PIVOTBY(C2:C76;A2:A76;D2:D76;SUM,,,-2)