Reduserer en matrise til en akkumulert verdi ved å bruke en LAMBDA-funksjon på hver verdi og returnere totalverdien i akkumulatoren.   

Funksjonen er bare tilgjengelig for Office Insider-deltakere Denne funksjonen er for øyeblikket bare tilgjengelig for Office Insider-deltakere.

Syntaks

=REDUSER([innledende_verdi], matrise, lambda(akkumulator, verdi))

Syntaksen for REDUSER-funksjonen har følgende argumenter og parametere:

  • [innledende_verdi]    Angir startverdien for akkumulatoren.

  • matrise    En matrise som skal reduseres.

  • lambda      En LAMBDA som kalles opp for å redusere matrisen. LAMBDA tar imot to parametere:

    • akkumulator    Verdien rundet opp og returnert som det endelige resultatet.

    • verdi     Beregningen brukt på hvert element i matrisen.

Merknader

Bruk argumentet innledende_verdi til å angi startverdien for akkumulatorparameteren. I eksempel 2, der du multipliserer akkumulatoren, angir du verdien til 1 for å unngå å multiplisere med 0.

Feil

Hvis du angir en ugyldig LAMBDA-funksjon eller feil antall parametere, returneres en #VERDI!- -feil kalt «Feil parametere».

Eksempler

Eksempel 1: Summer de kvadrerte verdiene

Skriv inn eksempeldataene i cellene A1:C2, og kopier deretter formelen til celle D4:

=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))

Første eksempel på REDUSER-funksjonen

Eksempel 2: Opprett en tilpasset «PRODUCTIF»-funksjon for å multiplisere bare verdier som er større enn 50

Opprett en tabell med navnet «Tabell2» med én kolonne kalt «Nums» med utgangspunkt i celle E1. Kopier følgende formel til celle G2.

=REDUCE(1,Table2[Nums],LAMBDA(a,b,IF(b>50,a+b,a)))

Andre eksempel på REDUSER-funksjonen

Eksempel 3: Tell bare partallsverdier

Opprett en tabell med navnet «Tabell4» med én kolonne kalt «Nums» med utgangspunkt i celle D1. Kopier følgende formel til celle F2.

=REDUCE(0,Table4[Nums],LAMBDA(a,n,IF(ISEVEN(n),1+a, a)))

Tredje eksempel på REDUSER-funksjonen

Se også

LAMBDA-funksjonen

MAP-funksjonen

SKANN-funksjonen

MAKEARRAY-funksjonen

BYCOL-funksjonen

BYROW-funksjonen

ISOMITTERT-funksjonen

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×