Applies To„Excel“, skirta „Microsoft 365“

Funkcija PIVOTBY leidžia sukurti duomenų suvestinę naudojant formulę. Ji palaiko grupavimą išilgai dviejų ašių ir sujungia susijusias reikšmes. Pavyzdžiui, jei turėjote pardavimo duomenų lentelę, galite sugeneruoti pardavimo pagal būseną ir metus suvestinę.

Pastaba: Nors ji gali pateikti panašias išvestis, PIVOTBY nėra tiesiogiai susijęs su "Excel" "PivotTable" funkcija. 

Sintaksė

Funkcija PIVOTBY leidžia grupuoti, agreguoti, rūšiuoti ir filtruoti duomenis pagal jūsų nurodytus eilučių ir stulpelių laukus.

Funkcijos PIVOTBY sintaksė yra:

PIVOTBY(row_fields,col_fields,reikšmės,funkcija,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])

​​​​​​​

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.

col_fields

(būtina)

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

Masyve arba diapazone gali būti keli stulpeliai. Jei taip, išvestis turės kelis stulpelių 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)

A lambda function or eta-reduced lambda (SUM, AVERAGE, COUNT, etc), kuri apibrėžia, kaip agreguoti reikšmes.

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, col_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. 0: Ne 1: Taip ir nerodyti 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.

row_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.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: Tarpinėms sumoms row_fields turi būti bent 2 stulpeliai. Skaičiai, didesni už 2, palaikomi, jei row_field yra pakankamai stulpelių.

row_sort_order

Skaičius, nurodantis, kaip turi būti rūšiuojami stulpeliai. 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

col_total_depth

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

Trūksta: automatinė: bendrosios sumos ir, jei įmanoma, tarpinės sumos.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: Tarpinėms sumoms col_fields turi būti bent 2 stulpeliai. Skaičiai, didesni už 2, palaikomi, jei col_field yra pakankamai stulpelių.

col_sort_order

Skaičius, nurodantis, kaip turi būti rūšiuojamos eilutės. Skaičiai atitinka col_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 col_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 ir col_fields ilgį. 

relative_to

Naudojant agregavimo funkciją, kuriai būtini du argumentai, relative_to valdo, kurios reikšmės pateikiamos agregavimo funkcijos 2-ajam argumentui. Paprastai naudojama, kai funkcijai pateikiama PERCENTOF.

Galimos reikšmės yra:

0: stulpelio sumos (numatytoji)1: eilutės sumos2: bendrosios sumos3: pirminė stulpelio suma4: pirminės eilutės suma 

Pastaba: Šis argumentas turi įtakos tik tuo atveju, jei funkcija reikalauja dviejų argumentų. Jei funkcijai naudojate pasirinktinę liambda funkciją, ji turi atitikti šį modelį: LAMBDA(pogrupis,suminis rinkinys,SUM(pogrupis)/SUM(sumset)) 

Pavyzdžiai

1 pavyzdys: naudokite PIVOTBY, kad sugeneruotumėte bendro pardavimo pagal produktą ir metus suvestinę.

Naudojant PIVOTBY generuoti bendro pardavimo pagal produktą ir metus suvestinę. Formulė nuskaito: =PIVOTBY(C2:C76,A2:A76,D2:D76,SUM)

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

Funkcijos PIVOTBY, kad būtų sugeneruota bendrųjų pardavimų pagal produktą ir metus suvestinė, pavyzdys. Formulė yra =PIVOTBY(C2:C76,A2:A76,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ų.