Formules Excel

Comment calculer une moyenne conditionnelle avec AVERAGEIF sur Excel ?

15 janvier 2026 9 vues

Vous cherchez à calculer une moyenne sur Excel, mais seulement pour certaines valeurs qui répondent à des critères spécifiques ? La formule `AVERAGEIF`, ou `MOYENNE.SI` en français, est votre alliée. Elle vous permet d'obtenir une moyenne conditionnelle rapidement et efficacement, sans avoir à trier ou filtrer vos données manuellement. Dans cet article, nous allons explorer en détail comment utiliser `AVERAGEIF` pour répondre à vos besoins d'analyse, avec des exemples concrets et des conseils pratiques pour éviter les erreurs courantes.

Comprendre la formule AVERAGEIF (MOYENNE.SI) sur Excel

La formule AVERAGEIF est une fonction Excel qui calcule la moyenne d'une plage de cellules uniquement si les cellules correspondantes dans une autre plage (la plage de critères) répondent à un critère spécifié. C'est un outil puissant pour analyser des données en se concentrant sur des sous-ensembles pertinents.

Syntaxe de la formule AVERAGEIF

La syntaxe de la formule est la suivante :

=AVERAGEIF(plage, critère, [plage_moyenne]) ou en français =MOYENNE.SI(plage, critère, [plage_moyenne])

  • plage : La plage de cellules à évaluer par rapport au critère. C'est la plage qui contient les valeurs à partir desquelles le critère sera vérifié.
  • critère : Le critère qui détermine quelles cellules seront incluses dans le calcul de la moyenne. Le critère peut être un nombre, une expression, une référence de cellule ou une chaîne de texte.
  • [plage_moyenne] (facultatif) : La plage de cellules dont la moyenne sera calculée. Si omise, la plage est utilisée pour le calcul de la moyenne.

Explication détaillée des arguments :

  • La plage est l'ensemble des cellules où Excel va chercher si le critère est rempli ou non. Par exemple, si vous voulez calculer la moyenne des ventes pour un certain produit, la plage pourrait être la colonne contenant les noms des produits.
  • Le critère est la condition que les cellules de la plage doivent remplir pour que leur valeur correspondante dans la plage_moyenne soit incluse dans le calcul de la moyenne. Par exemple, le critère pourrait être "Pomme" si vous voulez calculer la moyenne des ventes uniquement pour les pommes. Il peut aussi s'agir d'un opérateur de comparaison comme ">100" pour ne prendre en compte que les valeurs supérieures à 100.
  • La plage_moyenne est la plage de cellules dont on calcule la moyenne. Si cet argument est omis, la plage est utilisée. Par exemple, si vous voulez calculer la moyenne des ventes pour un certain produit, la plage_moyenne serait la colonne contenant les montants des ventes.

Exemples pratiques d'utilisation de AVERAGEIF

Exemple 1 : Calculer la moyenne des ventes supérieures à un certain montant

Supposons que vous ayez une feuille de calcul avec une colonne "Ventes" (colonne B) et que vous souhaitiez calculer la moyenne des ventes supérieures à 100 €. Vous pouvez utiliser la formule suivante :

=AVERAGEIF(B:B, ">100") ou =MOYENNE.SI(B:B, ">100")

Dans cet exemple, la plage est B:B (toute la colonne B), et le critère est ">100". Excel va parcourir la colonne B et calculer la moyenne de toutes les cellules dont la valeur est supérieure à 100.

Exemple 2 : Calculer la moyenne des scores pour un certain groupe

Supposons que vous ayez une feuille de calcul avec une colonne "Groupe" (colonne A) et une colonne "Score" (colonne B). Vous souhaitez calculer la moyenne des scores pour le groupe "A". Vous pouvez utiliser la formule suivante :

=AVERAGEIF(A:A, "A", B:B) ou =MOYENNE.SI(A:A, "A", B:B)

Dans cet exemple, la plage est A:A, le critère est "A", et la plage_moyenne est B:B. Excel va parcourir la colonne A, identifier toutes les cellules contenant la valeur "A", et calculer la moyenne des valeurs correspondantes dans la colonne B.

Exemple 3 : Utiliser une référence de cellule comme critère

Au lieu d'entrer directement le critère dans la formule, vous pouvez utiliser une référence de cellule. Cela permet de rendre la formule plus flexible et de modifier facilement le critère sans avoir à modifier la formule elle-même.

Supposons que vous ayez une cellule (par exemple, D1) contenant le critère "B". Vous pouvez utiliser la formule suivante :

=AVERAGEIF(A:A, D1, B:B) ou =MOYENNE.SI(A:A, D1, B:B)

Dans cet exemple, le critère est la valeur contenue dans la cellule D1. Si vous modifiez la valeur dans D1, la formule mettra automatiquement à jour la moyenne calculée.

Astuces et bonnes pratiques pour utiliser AVERAGEIF

  • Utiliser des références absolues : Si vous copiez la formule vers d'autres cellules, utilisez des références absolues (par exemple, $A$1:$A$10) pour éviter que les références de cellules ne changent.
  • Faire attention aux types de données : Assurez-vous que les données dans la plage et la plage_moyenne sont du bon type. Si la plage contient du texte et que le critère est un nombre, la formule ne fonctionnera pas correctement.
  • Utiliser des caractères génériques : Vous pouvez utiliser des caractères génériques dans le critère pour effectuer des recherches plus flexibles. Par exemple, "A*" correspondra à toutes les valeurs commençant par "A".
  • Combiner AVERAGEIF avec d'autres fonctions : Vous pouvez combiner AVERAGEIF avec d'autres fonctions Excel pour effectuer des analyses plus complexes. Par exemple, vous pouvez utiliser AVERAGEIF à l'intérieur d'une fonction IF pour calculer une moyenne conditionnelle uniquement si une certaine condition est remplie.

AVERAGEIFS (MOYENNE.SI.ENS) : Pour des critères multiples

Si vous avez besoin de calculer une moyenne en fonction de plusieurs critères, vous pouvez utiliser la fonction AVERAGEIFS (ou MOYENNE.SI.ENS en français). Cette fonction vous permet de spécifier plusieurs paires plage_critères et critère.

Syntaxe de la formule AVERAGEIFS

La syntaxe de la formule est la suivante :

=AVERAGEIFS(plage_moyenne, plage_critères1, critère1, [plage_critères2, critère2], ...) ou =MOYENNE.SI.ENS(plage_moyenne, plage_critères1, critère1, [plage_critères2, critère2], ...)

  • plage_moyenne : La plage de cellules dont la moyenne sera calculée.
  • plage_critères1 : La première plage de cellules à évaluer par rapport au premier critère.
  • critère1 : Le premier critère.
  • [plage_critères2, critère2], ... : Des paires supplémentaires de plage_critères et critère (facultatif).

Exemple pratique d'utilisation de AVERAGEIFS

Supposons que vous ayez une feuille de calcul avec une colonne "Groupe" (colonne A), une colonne "Score" (colonne B) et une colonne "Sexe" (colonne C). Vous souhaitez calculer la moyenne des scores pour le groupe "A" et le sexe "F". Vous pouvez utiliser la formule suivante :

=AVERAGEIFS(B:B, A:A, "A", C:C, "F") ou =MOYENNE.SI.ENS(B:B, A:A, "A", C:C, "F")

Dans cet exemple, la plage_moyenne est B:B, la plage_critères1 est A:A, le critère1 est "A", la plage_critères2 est C:C, et le critère2 est "F". Excel va parcourir les colonnes A et C, identifier toutes les lignes où le groupe est "A" et le sexe est "F", et calculer la moyenne des valeurs correspondantes dans la colonne B.

Erreurs courantes et comment les éviter

  • Erreur #DIV/0! : Cette erreur se produit si aucune cellule dans la plage ne répond au critère. Vérifiez que votre critère est correct et que des données correspondantes existent dans la plage.
  • Erreur de type de données : Assurez-vous que le type de données du critère correspond au type de données de la plage. Par exemple, si la plage contient des nombres, le critère doit également être un nombre ou une expression numérique.
  • Oubli de guillemets : Si le critère est une chaîne de texte, n'oubliez pas de l'entourer de guillemets (").
  • Références de cellules incorrectes : Vérifiez que les références de cellules dans la formule sont correctes et qu'elles pointent vers les plages de cellules appropriées.

Alternatives à AVERAGEIF

Bien que AVERAGEIF soit un outil puissant, il existe d'autres méthodes pour calculer des moyennes conditionnelles sur Excel.

  • Utiliser la fonction AVERAGE et la fonction IF : Vous pouvez combiner les fonctions AVERAGE et IF pour calculer une moyenne conditionnelle. Cependant, cette méthode peut être plus complexe et moins efficace que AVERAGEIF, surtout si vous avez plusieurs critères.
  • Utiliser les tableaux croisés dynamiques : Les tableaux croisés dynamiques sont un outil puissant pour analyser des données et calculer des moyennes conditionnelles. Ils offrent une grande flexibilité et permettent de créer des rapports personnalisés.
  • Filtrer les données et utiliser la fonction AVERAGE : Vous pouvez filtrer les données en fonction de vos critères, puis utiliser la fonction AVERAGE pour calculer la moyenne des données filtrées. Cette méthode peut être utile si vous souhaitez visualiser les données filtrées avant de calculer la moyenne.

Conclusion

La formule AVERAGEIF (ou MOYENNE.SI) est un outil essentiel pour calculer des moyennes conditionnelles sur Excel. Elle vous permet d'analyser vos données de manière efficace et de répondre à des questions spécifiques. En comprenant sa syntaxe, en utilisant des exemples pratiques et en évitant les erreurs courantes, vous pouvez maîtriser AVERAGEIF et l'intégrer à votre flux de travail quotidien. N'hésitez pas à expérimenter avec différents critères et à combiner AVERAGEIF avec d'autres fonctions Excel pour explorer tout son potentiel.

Questions fréquentes

Quelle est la différence entre AVERAGEIF et AVERAGEIFS ?

AVERAGEIF permet de calculer une moyenne en fonction d'un seul critère, tandis que AVERAGEIFS permet de calculer une moyenne en fonction de plusieurs critères.

Comment utiliser les caractères génériques dans AVERAGEIF ?

Vous pouvez utiliser l'astérisque (*) comme caractère générique pour remplacer n'importe quel nombre de caractères, et le point d'interrogation (?) pour remplacer un seul caractère. Par exemple, "A*" correspondra à toutes les valeurs commençant par "A".

Que faire si AVERAGEIF renvoie l'erreur #DIV/0! ?

Cette erreur signifie qu'aucune cellule dans la plage ne répond au critère spécifié. Vérifiez que le critère est correct et que des données correspondantes existent dans la plage.

Mots-clés associés :

formule moyenne excel moyenne conditionnelle excel averageifs excel moyenne.si.ens excel calculer moyenne avec condition excel

Partager cet article :