Fonction REDUCE

Excel 365, Excel 2021

Résumé

La fonction REDUCE transforme un tableau en une valeur unique en appliquant itérativement une fonction LAMBDA à un accumulateur et chaque élément du tableau, en partant d'une valeur initiale.

Syntaxe

REDUCE([initial_value]; tableau; lambda(accumulateur; valeur; corps))

Paramètres

Paramètre Type Requis Description
initial_value Any Non Valeur initiale de l'accumulateur (1 pour multiplication, 0 pour addition, etc.)
tableau Array Oui Données à traiter élément par élément
lambda LAMBDA Oui LAMBDA(accumulateur, valeur, corps) définissant la logique de réduction

Utilisation de la fonction REDUCE

REDUCE est idéale pour créer des agrégations personnalisées sans formules complexes. Utilisez-la pour sommer des carrés, multiplier des valeurs filtrées, ou compter des éléments spécifiques selon vos critères métier.

Exemples Courants de REDUCE

Additionner les carrés des valeurs

=REDUCE(0;A1:C2;LAMBDA(a;b;a+b^2))

Calcule la somme des carrés de toutes les valeurs du tableau A1:C2

Produit des valeurs > 50

=REDUCE(1;Table3[nums];LAMBDA(a;b;SI(b>50;a*b;a)))

Multiplie uniquement les nombres supérieurs à 50, ignore les autres

Compter les nombres pairs

=REDUCE(0;Table4[Chiffres];LAMBDA(a;n;SI(ESTPAIR(n);a+1;a)))

Compte le nombre de valeurs paires dans la colonne Chiffres

Questions Fréquemment Posées

Non, mais recommandé. Utilisez 0 pour additionner, 1 pour multiplier, chaîne vide pour concaténer.

REDUCE permet des logiques conditionnelles et transformations complexes impossibles avec les fonctions d'agrégation standards.

Oui, parfait pour traiter les spill arrays et les résultats de FILTER, SORT, etc.

Erreurs Courantes et Solutions

#VALEUR! - Paramètres incorrects

Cause: LAMBDA mal formé ou mauvais nombre de paramètres

Solution: Vérifiez la syntaxe : LAMBDA(accumulateur, valeur, corps)

#VALEUR! - initial_value inadapté

Cause: Valeur initiale incompatible avec l'opération (ex: texte pour multiplication)

Solution: Utilisez 0 pour SOMME, 1 pour PRODUIT, chaîne vide pour concaténation

Notes

  • L'accumulateur conserve sa valeur entre chaque itération
  • Parfait pour créer des fonctions personnalisées réutilisables
  • Fonctionne avec nombres, texte et booléens
  • Toujours spécifier initial_value pour éviter les résultats inattendus

Compatibilité

Disponible dans : Excel 365, Excel 2021

Non disponible dans : Excel 2019 et versions antérieures, Excel pour le Web (partiellement)

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 365, Excel 2021