Applies To„Excel“, skirta „Microsoft 365“

GROUPBY  funkcija leidžia sukurti duomenų suvestinę naudojant formulę. Jis palaiko grupavimą išilgai vienos ašies ir sujungia susijusias reikšmes. Pavyzdžiui, jei turėjote pardavimo duomenų lentelę, galite sugeneruoti pardavimo pagal metus suvestinę. 

Sintaksė

Funkcija GROUPBY leidžia grupuoti, agreguoti, rūšiuoti ir filtruoti duomenis pagal jūsų nurodytus laukus.

Funkcijos GROUPBY sintaksė yra:

GROUPBY(row_fields,reikšmės,funkcija,[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])

Argumentas

Aprašas

row_fields

(būtina)

Į stulpelį orientuotas masyvas arba diapazonas, kuriame yra reikšmės, naudojamos eilutėms grupuoti ir eilučių antraštėms generuoti. 

Masyve arba diapazone gali būti keli stulpeliai. Jei taip, išvestis turės kelis eilučių grupės lygius.

values

(būtina)

A column-oriented array or range of the data to aggregate.

Masyve arba diapazone gali būti keli stulpeliai. Jei taip, išvestis turės kelis agregavimus.

funkcija

(būtina)

Tikslus arba eta sumažintas liambda (SUM, PERCENTOF, AVERAGE, COUNT ir t. t.), naudojamas reikšmėms agreguoti.

Gali būti pateiktas liambdas vektorius. Jei taip, išvestis turės kelis agregavimus. Vektorius padėtis nustatys, ar jie išdėstyti iš eilės, ar pagal stulpelių rodyklę.

field_headers

Skaičius, nurodantis, ar row_fields ir reikšmės turi antraštes ir ar laukų antraštės turi būti pateikiamos rezultatuose. Galimos reikšmės yra:

Trūksta: Automatinis (numatytasis)0: Ne 1: Taip, o ne rodyti 2: ne, bet generuoti3: taip ir rodyti

Pastaba: Automatiškai daroma prielaida, kad duomenyse yra antraščių, pagrįstų reikšmių argumentu. Jei 1-oji reikšmė yra tekstas, o 2 reikšmė yra skaičius, tuomet laikoma, kad duomenys turi antraštes. Laukų antraštės rodomos, jei yra keli eilučių arba stulpelių grupių lygiai.

total_depth

Nustato, ar eilučių antraštėse turi būti sumų. Galimos reikšmės yra:

Trūksta: Automatinė: bendrosios sumos ir, jei įmanoma, tarpinės sumos (numatytoji reikšmė)0: nėra sumų1: bendrosios sumos2: bendrosios ir tarpinės sumos-1: bendrosios sumos2 viršuje: bendrosios ir tarpinės sumos viršuje 

Pastaba: Tarpinių sumų laukuose turi būti bent 2 stulpeliai. Skaičiai, didesni už 2, palaikomi pateiktame lauke yra pakankamai stulpelių.

sort_order

Skaičius, nurodantis, kaip turi būti rūšiuojamos eilutės. Skaičiai atitinka row_fields stulpelius, o po jų reikšmių stulpelius. Jei skaičius neigiamas, eilutės rūšiuojamos mažėjimo / atvirkštine tvarka.

Skaičių vektorius gali būti pateiktas rūšiuojant pagal tik row_fields

filter_array

Į stulpelį orientuotas 1D Bulio logikos masyvas, nurodantis, ar reikia atsižvelgti į atitinkamą duomenų eilutę.

Pastaba: Masyvo ilgis turi atitikti nurodytą row_fields ilgį. 

field_relationship

Nurodo ryšių laukus, kai row_fields pateikiami keli stulpeliai. Galimos reikšmės yra:

0: Hierarchija (numatytoji)1: lentelė

Naudojant hierarchijos lauko ryšį (0), rikiuojant vėlesnius laukų stulpelius atsižvelgiama į ankstesnių stulpelių hierarchiją.   

Naudojant lentelės lauko ryšį (1), kiekvienas lauko stulpelis rikiuojamas atskirai. Tarpinės sumos nepalaikomos, nes jos priklauso nuo hierarchijos duomenų.  

Pavyzdžiai

1 pavyzdys: naudokite GROUPBY, kad sugeneruotumėte bendrųjų pardavimų pagal metus suvestinę.

Naudokite GROUPBY, kad sugeneruotumėte bendrųjų pardavimų pagal metus suvestinę. =GROUPBY(A2:A76,D2:D76,SUM)

2 pavyzdys: naudokite GROUPBY, kad sugeneruotumėte bendro pardavimo pagal produktą suvestinę. Rūšiuoti mažėjimo tvarka pagal pardavimus.

Naudokite GROUPBY, kad sugeneruotumėte bendro pardavimo pagal produktą suvestinę. Rūšiuoti mažėjimo tvarka pagal pardavimus. =GROUPBY(C2:C76,D2:D76,SUM,,,-2)

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.