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.
Drugi primjer: koristite PIVOTBY za generiranje sažetka ukupne prodaje po proizvodu i godini. Sortiranje silazno po prodaji.