Funkcija GROUPBY

Primenjuje se na
Excel za Microsoft 365

Funkcija GROUPBY vam omogućava da napravite rezime podataka putem formule. On podržava grupisanje duž jedne ose i prikupljanje pridruženih vrednosti. Na primer, ako imate tabelu sa podacima o prodaji, mogli biste da generišete rezime prodaje po godinama. 

Sintaksa

Funkcija GROUPBY vam omogućava da grupišete, agregirate, sortirate i filtrirate podatke na osnovu polja koja navedete.

Sintaksa funkcije GROUPBY je sledeća:

GROUPBY(row_fields,vrednosti,funkcija,[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])

Argument Opis
row_fields
(obavezno)
Niz ili opseg orijentisan na kolonu koji sadrži vrednosti koje se koriste za grupisanje redova i generisanje zaglavlja redova.
Niz ili opseg može da sadrži više kolona. Ako je tako, izlaz će imati više nivoa grupe redova.
Vrednosti
(obavezno)
Niz ili opseg podataka koji se prikazuju u obliku kolona.
Niz ili opseg može da sadrži više kolona. Ako je tako, izlaz će imati više agregacija.
funkcija
(obavezno)
Eksplicitna ili ETA smanjena lambda funkcija (SUM, PERCENTOF, AVERAGE, COUNT itd.) koja se koristi za agregaciju vrednosti.
Može se dati vektor lambda. Ako je tako, izlaz će imati više agregacija. Orijentacija vektora će odrediti da li su raspoređeni po redovima ili kolonama.
field_headers Broj koji navodi da li row_fields i vrednosti imaju zaglavlja i da li zaglavlja polja treba da se vraćaju u rezultatima. Moguće vrednosti su sledeće:
Nedostaje: Automatski (podrazumevano)
0: Ne
1: Da i ne prikazuj
2: Ne, ali generiši
3: Da i prikaži
Napomena: Automatski pretpostavlja da podaci sadrže zaglavlja na osnovu argumenta vrednosti. Ako je prva vrednost tekst, a druga vrednost broj, onda se pretpostavlja da podaci imaju zaglavlja. Zaglavlja polja prikazuju se ako postoji više nivoa grupe redova ili kolona.
total_depth Određuje da li zaglavlja redova treba da sadrže zbirove. Moguće vrednosti su sledeće:
Nedostaje: Automatska: Sveukupne vrednosti i, gde je to moguće, međuvrednosti (podrazumevano)
0: Nema ukupnih vrednosti
1: Sveukupne vrednosti
2: Sveukupne vrednosti i međuvrednosti
-1: Sveukupne vrednosti na vrhu
-2: Sveukupne vrednosti i međuvrednosti na vrhu
Napomena: Za međuvrednosti, polja moraju da imaju najmanje 2 kolone. Podržani su brojevi veći od 2, pod uslovom da polje ima dovoljno kolona.
sort_order Broj koji označava kako redovi treba biti sortirani. Brojevi odgovaraju kolonama u row_fields praćenim kolonama u vrednostima. Ako je broj negativan, redovi se sortiraju po opadajućem/obrnutom redosledu.
Vektor brojeva može se obezbediti prilikom sortiranja samo na osnovu row_fields.
filter_array 1D niz Bulovih vrednosti orijentisan na kolonu koji ukazuje na to da li odgovarajući red podataka treba uzeti u obzir.
Napomena: Dužina niza mora da se podudara sa dužinom onih koje su date za row_fields.
field_relationship Navodi relaciona polja kada je row_fields obezbeđeno više kolona. Moguće vrednosti su sledeće:
0: Hijerarhija (podrazumevano)
1: Tabela
Za relaciju polja hijerarhije (0), sortiranje kasnijih kolona polja uzima u obzir hijerarhiju starijih kolona.
Pomoću relacije polja tabele (1) sortiranje svake kolone polja vrši se nezavisno. Međuvrednosti nisu podržane jer se oslanjaju na hijerarhiju podataka.

Primeri

Primer 1: koristite GROUPBY da biste generisali rezime ukupne prodaje po godinama.

Koristite GROUPBY da biste generisali rezime ukupne prodaje po godinama. =GROUPBY(A2:A76,D2:D76,SUM)

2. primer: Koristite GROUPBY da biste generisali rezime ukupne prodaje po proizvodu. Sortiraj po opadajućem redosledu po prodaji.

Koristite GROUPBY da biste generisali rezime ukupne prodaje po proizvodu. Sortiraj po opadajućem redosledu po prodaji. =GROUPBY(C2:C76,D2:D76,SUM,,,-2)