Fonction Excel : REDUCE
La fonction REDUCE réduit un tableau à une valeur cumulée en appliquant une fonction LAMBDA.
Utilisation :
=REDUCE(valeur_initiale; tableau; LAMBDA)
Exemple d'utilisation
L'objectif ici est de créer l'équivaleur d'une fonction SOMME :

Entrez la fonction REDUCE suivi de la valeur initiale de l'accumulateur (0, pour commencer à calculer la somme depuis 0) :
=REDUCE(0
Entrez ensuite la plage de cellules qui contient les valeurs à cumuler :
=REDUCE(0;B2:B9
Ajoutez la fonction LAMBDA puis choisissez le nom de la variable pour le cumul des valeurs (total) et celui pour la valeur en cours (score) :
=REDUCE(0;B2:B9;LAMBDA(total;score
Et enfin, entrez la formule utile pour réaliser cette simple addition :
=REDUCE(0;B2:B9;LAMBDA(total;score;total+score))
La fonction REDUCE va alors commencer avec un total de 0, parcourir les scores du tableau B2:B9 et additionner chaque score au total.
Et pour terminer, la fonction REDUCE retournera le total final (le cumul de toutes les valeurs du tableau B2:B9) :

Il s'agit ici d'une simple somme, mais pour pousser un peu plus loin cet exemple, on pourrait additionner les nombres pairs et soustraire les nombres impairs.
Dans ce cas, il faudrait ajouter les fonctions SI et EST.PAIR à la formule :
=REDUCE(0;B2:B6;LAMBDA(total;score;total+SI(EST.PAIR(score);score;-score)))
