Fonction REDUCE d’Excel (365)
La fonction REDUCE applique une fonction LAMBDA à chaque valeur d’un tableau et renvoie la valeur totale accumulée, réduisant ainsi le tableau à une valeur unique.

Syntaxe
=REDUCE ()[initial_value],array,lambda(accumulator, value))
Arguments
- Valeur_initiale (facultatif) : Valeur initiale de l’accumulateur. Si elle est omise, la valeur par défaut est 0.
- Tableau (obligatoire) : le tableau à réduire.
- Lambda(obligatoire) : La fonction LAMBDA personnalisée appliquée pour réduire le tableau.
- Accumulateur (obligatoire) : Valeur totalisée renvoyée comme résultat final.
- Valeur (obligatoire) : le calcul appliqué à chaque élément du tableau.
Valeur de retour
La fonction REDUCErenvoie une valeur unique.
Remarques sur la fonction
- La fonction REDUCE a été récemment introduite dans Excel pour Microsoft 365. Elle n’est donc pas disponible dans les versions antérieures d’Excel.
- La valeur d’erreur #VALEUR!apparaît si l’une des situations suivantes se produit :
- une fonction LAMBDA non valide est fournie ;
- Un nombre incorrect de paramètres a été fourni.
Exemple
Comme le montre la capture d’écran ci-dessous, il existe un tableau de données. Pour additionner séparément les nombres pairs et impairsdu tableau, procédez comme suit :
Pour additionner les nombres pairs, copiez la formule ci-dessous dans la cellule F6, puis appuyez sur la touche Entréepour obtenir le résultat souhaité.
=REDUCE ()0,B6:D9,LAMBDA(a;b;SI(EST.PAIR(b);a+b;a)))

Pour additionner les nombres impairs, copiez la formule ci-dessous dans la cellule F7, puis appuyez sur la touche Entréepour obtenir le résultat souhaité.
=REDUCE ()0,B6:D9,LAMBDA(a;b;SI(EST.IMPAIR(b);a+b;a)))

Remarque : Dans chacune des formules ci-dessus, l’argument valeur_initiale est défini sur 0. Il peut également être omis et remplacé par un espace vide. Par exemple, pour additionner les nombres pairs, la formule dans la cellule F6 peut être modifiée comme suit :
=REDUCE (),B6:D9,LAMBDA(a;b;SI(EST.PAIR(b);a+b;a)))
Fonctions associées :
Fonction Excel MAP
La fonction MAP applique une fonction LAMBDA pour créer de nouvelles valeurs et renvoie un tableau généré en associant chaque élément du ou des tableaux fournis à une nouvelle valeur.
Fonction Excel LAMBDA
La fonction LAMBDA d’Excel vous permet de créer des fonctions personnalisées réutilisables dans l’ensemble de votre classeur.
Fonction Excel MAKEARRAY
La fonction MAKEARRAY d’Excel génère un tableau calculé en fonction du nombre spécifié de lignes et de colonnes.