PIVOTBY (funksjon)

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

PIVOTBY-funksjonen lar deg opprette et sammendrag av dataene ved hjelp av en formel. Den støtter gruppering langs to akser og aggregering av de tilknyttede verdiene. Hvis du for eksempel har en tabell med salgsdata, kan du generere et sammendrag av salg etter delstat og år.

Obs!

Selv om PIVOTBY kan produsere lignende utdata, er den ikke direkte relatert til Excels pivottabellfunksjon. 

Syntaks

PIVOTBY-funksjonen lar deg gruppere, aggregere, sortere og filtrere data basert på rad- og kolonnefeltene du angir.

Syntaksen for funksjonen PIVOTBY er:

PIVOTBY(row_fields,col_fields,verdier,funksjon,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])

Argument Beskrivelse
row_fields
(nødvendig)
En kolonneorientert matrise eller et kolonneorientert område som inneholder verdiene som brukes til å gruppere rader og generere radoverskrifter.
Matrisen eller området kan inneholde flere kolonner. Hvis dette er tilfelle, vil utdataene ha flere radgruppenivåer.
col_fields
(nødvendig)
En kolonneorientert matrise eller et kolonneorientert område som inneholder verdiene som brukes til å gruppere kolonner og generere kolonneoverskrifter.
Matrisen eller området kan inneholde flere kolonner. Hvis dette er tilfelle, vil utdataene ha flere kolonnegruppenivåer.
verdier
(nødvendig)
En kolonneorientert matrise eller et område med data som skal aggregeres.
Matrisen eller området kan inneholde flere kolonner. Hvis dette er tilfelle, vil utdataene ha flere aggregasjoner.
funksjon
(nødvendig)
En lambda-funksjon eller lammda redusert ved beregning (SUM, AVERAGE, COUNT og så videre) som definerer hvordan verdiene skal aggregeres.
En vektor av lambdas kan gis. Hvis dette er tilfelle, vil utdataene ha flere aggregasjoner. Orienteringen til vektoren vil avgjøre om de er satt ut rad- eller kolonnevis.
field_headers Et tall som angir om row_fields, col_fields og verdiene har overskrifter, og om feltoverskrifter skal returneres i resultatene. Mulige verdier er:
Mangler: Automatisk.
0: Nei
1: Ja, og ikke vis
2: Nei, men generer
3: Ja og vis
Obs! Automatisk antar at dataene inneholder overskrifter basert på verdiargumentet. Hvis den første verdien er tekst og den andre verdien er et tall, antas det at dataene har overskrifter. Feltoverskrifter vises hvis det finnes flere rad- eller kolonnegruppenivåer.
row_total_depth Bestemmer om radoverskriftene skal inneholde totalsummer. Mulige verdier er:
Mangler: Automatisk: Totalsummer og, der det er mulig, delsummer.
0: Ingen totaler
1: Totalsum
2: Totalsummer og delsummer
-1: Totalsummer øverst
-2: Totalsummer og delsummer øverst
Obs! For delsummer må row_fields ha minst 2 kolonner. Tall som er større enn 2, støttes forutsatt at row_field har nok kolonner.
row_sort_order Et tall som angir hvordan kolonnene skal sorteres. Tall tilsvarer kolonner i row_fields etterfulgt av kolonnene i verdier. Hvis tallet er negativt, sorteres radene i synkende/omvendt rekkefølge.
En vektor med tall kan gis når du sorterer basert på bare row_fields.
col_total_depth Bestemmer om kolonneoverskriftene skal inneholde totalsummer. Mulige verdier er:
Mangler: Automatisk: Totalsummer og, der det er mulig, delsummer.
0: Ingen totaler
1: Totalsum
2: Totalsummer og delsummer
-1: Totalsummer øverst
-2: Totalsummer og delsummer øverst
Obs! For delsummer må col_fields ha minst 2 kolonner. Tall som er større enn 2, støttes forutsatt at col_field har tilstrekkelige kolonner.
col_sort_order Et tall som angir hvordan rader skal sorteres. Tall tilsvarer kolonner i col_fields etterfulgt av kolonnene i verdier. Hvis tallet er negativt, sorteres radene i synkende/omvendt rekkefølge.
En vektor med tall kan gis når du sorterer basert på bare col_fields.
filter_array En kolonneorientert 1D-matrise med boolske verdier som angir om den tilsvarende raden med data bør vurderes.
Obs! Lengden på matrisen må samsvare med lengden på de som er angitt for row_fields og col_fields.
relative_to Når du bruker en aggregeringsfunksjon som krever to argumenter, kontrollerer relative_to hvilke verdier som gis til det andre argumentet i aggregasjonsfunksjonen. Dette brukes vanligvis når PROSENTAV er angitt for å fungere.
Mulige verdier er:
0: Kolonnesummer (standard)
1: Radsummer
2: Totalsum
3: Overordnet kolonne totalt
4: Overordnet radsum
Obs! Dette argumentet har bare innvirkning hvis funksjonen krever to argumenter. Hvis du angir en egendefinert lambda-funksjon som skal fungere, skal den følge dette mønsteret: LAMBDA(delsett,totalsett,SUM(delsett)/SUM(totalsett))

Eksempler

Eksempel 1: Bruk PIVOTBY til å generere et sammendrag av totalt salg etter produkt og år.

Bruke PIVOTBY til å generere et sammendrag av totalt salg etter produkt og år. Formelen leser: =PIVOTBY(C2:C76,A2:A76,D2:D76,SUMMER)

Eksempel 2: Bruk PIVOTBY til å generere et sammendrag av totalt salg etter produkt og år. Sorter synkende etter salg.

Eksempel på PIVOTBY-funksjonen til å generere et sammendrag av totalt salg etter produkt og år. Formelen er =PIVOTBY(C2:C76,A2:A76,D2:D76,SUMMER,,,-2)