Ga naar hoofdinhoud

Excel VERMINDER-functie (365)

De REDUCE-functie past een LAMBDA-functie naar elke waarde in een array en retourneert de totale waarde in de accumulator, waardoor de array wordt teruggebracht tot een geaccumuleerde waarde.

reduceerfunctie 1


Syntaxis

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


argumenten

  • Beginwaarde (optioneel): De startwaarde van de accumulator. Indien weggelaten, is de standaardwaarde 0.
  • reeks (vereist): De array die moet worden verkleind.
  • Lambda (vereist): de aangepaste LAMBDA-functie die wordt toegepast om de array te verkleinen.
    • Accumulator (vereist): de waarde is opgeteld en geretourneerd als het uiteindelijke resultaat.
    • Waarde (vereist): de berekening die wordt toegepast op elk element in de array.

Winstwaarde

De REDUCE-functie retourneert een enkele waarde.


Functie-opmerkingen

  1. De REDUCE-functie is nieuw geïntroduceerd in Excel voor Microsoft 365. Het is dus niet beschikbaar in eerdere versies van Excel.
  2. De #WAARDE! foutwaarde treedt op als een van de onderstaande situaties zich voordoet:
    • er is een ongeldige LAMBDA-functie opgegeven;
    • een verkeerd aantal parameters is opgegeven.

Voorbeeld

Zoals de onderstaande schermafbeelding laat zien, is er een reeks gegevens. Tot tel de even en oneven getallen bij elkaar op afzonderlijk in de array, gaat u als volgt te werk:

Om de even getallen op te tellen, kopieer de onderstaande formule naar cel F6 en druk vervolgens op de Enter sleutel om het resultaat te krijgen.

=VERLAGEN (0,B6:D9,LAMBDA(a,b,ALS(ISEVEN(b), a+b,a)))

reduceerfunctie 3

Om de oneven getallen op te tellen, kopieer de onderstaande formule naar cel F7 en druk vervolgens op de Enter sleutel om het resultaat te krijgen.

=VERLAGEN (0,B6:D9,LAMBDA(a,b,ALS(ISODD(b), a+b,a)))

reduceerfunctie 2

Opmerking: in elke bovenstaande formule wordt de meegeleverde beginwaarde argument is ingesteld op 0. Het kan ook zijn weggelaten en vervangen door een lege ruimte. Als u bijvoorbeeld de even getallen wilt optellen, gebruikt de formule in cel F6 kan worden gewijzigd in:

=VERLAGEN ( ,B6:D9,LAMBDA(a,b,ALS(ISEVEN(b), a+b,a)))

Relatieve functies:

  • Excel MAP Functie
    De MAP-functie past een LAMBDA-functie toe om een ​​nieuwe waarde te creëren en retourneert een array die is gevormd door elke waarde in de geleverde array(s) toe te wijzen aan een nieuwe waarde.

  • Excel LAMBDA Functie
    De Excel LAMBDA-functie wordt gebruikt om aangepaste functies te maken die in een werkmap opnieuw kunnen worden gebruikt.

  • Excel MAKEARRAY Functie
    De Excel MAKEEARRAY-functie retourneert een berekende matrix op basis van het opgegeven aantal rijen en kolommen.

 

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