Excel REDUCE-functie (365)
De REDUCE-functie past een LAMBDA-functie toe op elke waarde in een matrix en retourneert de totale waarde in de accumulator, waardoor de matrix wordt gereduceerd tot één geaccumuleerde waarde.

Syntaxis
=REDUCE ()[initial_value],array,lambda(accumulator, value))
Argumenten
- Beginswaarde (optioneel): de startwaarde van de accumulator. Wordt deze weggelaten, dan is de standaardwaarde 0.
- Matrix (vereist): de matrix die gereduceerd moet worden.
- Lambda(vereist): De aangepaste LAMBDA-functie die wordt toegepast om de matrix te reduceren.
- Accumulator (vereist): de waarde die wordt opgeteld en als eindresultaat wordt geretourneerd.
- Waarde (vereist): de berekening die op elk element in de matrix wordt toegepast.
Retourneerwaarde
De REDUCE-functieretourneert één enkele waarde.
Opmerkingen bij de functie
- De REDUCE-functie is nieuw in Excel voor Microsoft 365 en daarom niet beschikbaar in eerdere versies van Excel.
- De #WAARDE!foutwaarde treedt op als één van de volgende situaties zich voordoet:
- er is een ongeldige LAMBDA-functie opgegeven;
- Er is een onjuist aantal parameters opgegeven.
Voorbeeld
Zoals in de onderstaande afbeelding wordt weergegeven, bevat de matrix gegevens. Om de even en oneven getallen afzonderlijk op te tellen, gaat u als volgt te werk:
Om de even getallen op te tellen, kopieert u de onderstaande formule naar cel F6 en drukt u op de Enter– toets om het resultaat te verkrijgen.
=REDUCE ()0,B6:D9,LAMBDA(a;b;ALS(ISEVEN(b);a+b;a)))

Om de oneven getallen op te tellen, kopieert u de onderstaande formule naar cel F7 en drukt u op de Enter– toets om het resultaat te verkrijgen.
=REDUCE ()0,B6:D9,LAMBDA(a;b;ALS(ISODD(b);a+b;a)))

Opmerking: In elk van de bovenstaande formules is het opgegeven beginswaarde-argument ingesteld op 0. Het kan ook worden weggelaten en vervangen door een lege ruimte. Bijvoorbeeld: om de even getallen op te tellen, kan de formule in cel F6 als volgt worden gewijzigd:
=REDUCE (),B6:D9,LAMBDA(a;b;ALS(ISEVEN(b);a+b;a)))
Gerelateerde functies:
Excel-functie MAP
De MAP-functie past een LAMBDA-functie toe om nieuwe waarden te genereren en retourneert een matrix waarin elke waarde uit de opgegeven matrix (of matrices) is omgezet naar een nieuwe waarde.
Excel -functie LAMBDA
Met de Excel LAMBDA-functie maakt u aangepaste functies die u herhaaldelijk in een werkmap kunt gebruiken.
Excel -functie MAKEARRAY
De Excel MAKEARRAY-functie retourneert een berekende matrix op basis van het opgegeven aantal rijen en kolommen.