Fonction REDUCE d'Excel (365)
La fonction REDUCE applique une fonction LAMBDA à chaque valeur d'un tableau et retourne la valeur totale dans l'accumulateur, réduisant ainsi le tableau à une valeur accumulée.
Syntaxe
=REDUCE([valeur_initiale],tableau,lambda(accumulateur, valeur))
Arguments
- Valeur_initiale (optionnelle) : La valeur de départ de l'accumulateur. Si omise, la valeur par défaut est 0.
- Tableau (obligatoire) : Le tableau à réduire.
- Lambda (obligatoire) : La fonction LAMBDA personnalisée qui est appliquée pour réduire le tableau.
- Accumulateur (obligatoire) : La valeur cumulée et retournée comme résultat final.
- Valeur (obligatoire) : Le calcul appliqué à chaque élément du tableau.
Valeur de retour
La fonction REDUCE retourne une seule valeur.
Notes sur la fonction
- La fonction REDUCE a été nouvellement introduite dans Excel pour Microsoft 365. Elle n'est donc pas disponible dans les versions antérieures d'Excel.
- Le #VALEUR! erreur survient si l'une des situations suivantes se produit :
- une fonction LAMBDA non valide est fournie ;
- un nombre incorrect de paramètres est fourni.
Exemple
Comme le montre la capture d'écran ci-dessous, il y a un tableau de données. Pour additionner séparément les nombres pairs et impairs dans le 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ée pour obtenir le résultat.
=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ée pour obtenir le résultat.
=REDUCE(0,B6:D9,LAMBDA(a,b,SI(EST.IMPAIR(b), a+b,a)))
Remarque : Dans chaque formule ci-dessus, l'argument valeur_initiale fourni 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 relatives :
Fonction MAP d'Excel
La fonction MAP applique une fonction LAMBDA pour créer une nouvelle valeur et retourne un tableau formé en mappant chaque valeur du ou des tableaux fournis à une nouvelle valeur.
Fonction LAMBDA d'Excel
La fonction LAMBDA d'Excel est utilisée pour créer des fonctions personnalisées qui peuvent être réutilisées dans tout un classeur.
Fonction MAKEARRAY d'Excel
La fonction MAKEARRAY d'Excel retourne un tableau calculé basé sur le nombre donné de lignes et de colonnes.