Funkcija GROUPBY

Velja za
Excel za Microsoft 365

Funkcija GROUPBY vam omogoča, da ustvarite povzetek podatkov s formulo. Podpira združevanje vzdolž ene osi in združevanje povezanih vrednosti. Če ste na primer imeli tabelo podatkov o prodaji, lahko ustvarite povzetek prodaje po letih. 

Sintaksa

Funkcija GROUPBY omogoča združevanje, združevanje, razvrščanje in filtriranje podatkov glede na navedena polja.

Sintaksa funkcije GROUPBY je:

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

Argument Opis
row_fields
(zahtevano)
Stolpčno usmerjena polje ali obseg, ki vsebuje vrednosti, ki se uporabljajo za združevanje vrstic in ustvarjanje glav vrstic.
Matrika ali obseg lahko vsebuje več stolpcev. Če je tako, bo izhod imel več ravni skupine vrstic.
Vrednote
(zahtevano)
Stolpčno usmerjena matrika ali obseg podatkov, ki jih želite združiti.
Matrika ali obseg lahko vsebuje več stolpcev. Če je tako, bo izhod imel več združevanj.
funkcija
(zahtevano)
Eksplicitna ali zmanjšana lambda (SUM, PERCENTOF, AVERAGE, COUNT itd.), ki se uporablja za združevanje vrednosti.
Zagotovi se lahko vektor lambd. Če je tako, bo izhod imel več združevanj. Usmerjenost vektorja bo določila, ali so razporejeni po vrsticah ali stolpcih.
field_headers Številka, ki določa, ali imajo row_fields in vrednosti glave in ali naj se v rezultatih vrnejo glave polj. Možne vrednosti so:
Manjka: Samodejno (privzeto)
0: Ne
1: Da in ne pokaži
2: Ne, ampak ustvari
3: Da in pokaži
Opomba: Samodejno predpostavlja, da podatki vsebujejo glave, ki temeljijo na argumentu vrednosti. Če je 1. vrednost besedilo, 2. vrednost pa število, se domneva, da imajo podatki glave. Glave polj so prikazane, če obstaja več ravni vrstic ali skupin stolpcev.
total_depth Določa, ali naj glave vrstic vsebujejo vsote. Možne vrednosti so:
Manjkajo: Samodejno: skupne vsote in, kjer je mogoče, delne vsote (privzeto)
0: Brez seštevkov
1: Skupni seštevki
2: Veliki in delni seštevki
-1: Skupni seštevki na vrhu
-2: Veliki in delni seštevki na vrhu
Opomba: Za delne vsote morajo imeti polja vsaj 2 stolpca. Števila, večja od 2, so podprta, če ima polje dovolj stolpcev.
sort_order Številka, ki označuje razvrščanje vrstic. Številke ustrezajo stolpcem v row_fields , ki jim sledijo stolpci v vrednostih. Če je število negativno, so vrstice razvrščene v padajočem ali obratnem vrstnem redu.
Vektor števil je mogoče zagotoviti pri razvrščanju samo na podlagi row_fields.
filter_array Stolpčno usmerjena 1D-matrika logičnih vrednostnih papirjev, ki označuje, ali je treba upoštevati ustrezno vrstico podatkov.
Opomba: Dolžina matrike se mora ujemati z dolžino tistih, ki so na voljo row_fields.
field_relationship Določa polja relacije, ko je row_fields na voljo več stolpcev. Možne vrednosti so:
0: Hierarhija (privzeto)
1: Tabela
Pri relaciji polja »Hierarhija« (0) razvrščanje poznejših stolpcev polj upošteva hierarhijo prejšnjih stolpcev.
Pri relaciji polja tabele (1) se razvrščanje vsakega stolpca polja izvede neodvisno. Delne vsote niso podprte, ker se zanašajo na podatke, ki imajo hierarhijo.

Primeri

Primer 1: uporabite GROUPBY za ustvarjanje povzetka skupne prodaje po letih.

Uporabite GROUPBY, da ustvarite povzetek skupne prodaje po letih. =SKUPINA(A2:A76;D2:D76;VSOTA)

Primer 2: uporabite GROUPBY , da ustvarite povzetek skupne prodaje po izdelkih. Razvrsti padajoče po prodaji.

Uporabite GROUPBY, da ustvarite povzetek skupne prodaje po izdelkih. Razvrsti padajoče po prodaji. =SKUPINA(C2:C76;D2:D76;VSOTA,,,-2)