Gå til hovedindhold

Excel REDUCER-funktion (365)

REDUCER funktionen gælder a LAMBDA funktion til hver værdi i et array og returnerer den samlede værdi i akkumulatoren, hvilket reducerer arrayet til en akkumuleret værdi.

reducere-funktion 1


Syntaks

=REDUCE ([initial_value],array,lambda(accumulator, value))


argumenter

  • Startværdi (valgfrit): Akkumulatorens startværdi. Hvis den udelades, er standardværdien 0.
  • Array (påkrævet): Det array, der skal reduceres.
  • Lambda (påkrævet): Den brugerdefinerede LAMBDA-funktion, der anvendes til at reducere arrayet.
    • Accumulator (påkrævet): Værdien blev samlet op og returneret som det endelige resultat.
    • Værdi (påkrævet): Beregningen anvendt på hvert element i arrayet.

Returværdi

REDUCER funktionen returnerer en enkelt værdi.


Funktionsnoter

  1. REDUCE-funktionen er for nylig introduceret i Excel til Microsoft 365. Så det er ikke tilgængeligt i tidligere versioner af Excel.
  2. #VÆRDI! fejlværdien opstår, hvis en af ​​nedenstående situationer opstår:
    • en ugyldig LAMBDA-funktion er tilvejebragt;
    • et forkert antal parametre er angivet.

Eksempel

Som skærmbilledet nedenfor viser, er der en række data. Til summere lige og ulige tal i arrayet separat, gør venligst følgende:

For at summere de lige tal, kopier venligst formlen nedenfor til celle F6, og tryk derefter på Indtast nøgle for at få resultatet.

=REDUCER (0,B6: D9,LAMBDA(a,b,HVIS(ISEVNE(b), a+b,a)))

reducere-funktion 3

For at summere de ulige tal, kopier venligst formlen nedenfor til celle F7, og tryk derefter på Indtast nøgle for at få resultatet.

=REDUCER (0,B6: D9,LAMBDA(a,b,IF(ISODD(b); a+b,a)))

reducere-funktion 2

Bemærk: I hver formel ovenfor er den medfølgende startværdi argument er sat til 0. Det kan det også være udeladt og erstattet af et tomt rum. For eksempel, for at summere de lige tal, formlen i celle F6 kan ændres til:

=REDUCER ( ,B6: D9,LAMBDA(a,b,HVIS(ISEVNE(b), a+b,a)))

Relative funktioner:

  • Excel MAP Funktion
    MAP-funktionen anvender en LAMBDA-funktion til at skabe en ny værdi og returnerer et array, der er dannet ved at tilknytte hver værdi i de(n) leverede array(s) til en ny værdi.

  • Excel LAMBDA Funktion
    Excel LAMBDA-funktionen bruges til at oprette brugerdefinerede funktioner, der kan genbruges i hele en projektmappe.

  • Excel MAKEARRAY Funktion
    Excel MAKEARRAY-funktionen returnerer en beregnet matrix baseret på det givne antal rækker og kolonner.

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations