Calculer une moyenne selon plusieurs conditions avec AVERAGEIFS
Calculez la moyenne de valeurs filtrées par plusieurs tests.
Calculer une moyenne selon plusieurs conditions avec AVERAGEIFS est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.
Faire la moyenne de ce qui compte
AVERAGEIFS calcule la moyenne des valeurs qui satisfont plusieurs conditions simultanément. Au lieu de calculer la moyenne de chaque vente, vous pouvez demander : Quelle était la vente moyenne de la région Est en janvier ?
Cette fonction complète le trio : SUMIFS totalise, COUNTIFS compte et AVERAGEIFS calcule la moyenne — le tout selon le même principe à plusieurs critères. Si vous en connaissez une, vous connaissez presque les trois.
La structure d'AVERAGEIFS
AVERAGEIFS reprend exactement la structure de SUMIFS. Les valeurs à moyenner viennent en premier, puis les paires de conditions.
average_range— les nombres à moyennercriteria_range1,criteria1criteria_range2,criteria2
En coulisses, la fonction additionne les valeurs correspondantes et divise le résultat par le nombre de correspondances — en substance, SUMIFS divisé par COUNTIFS, le tout dans une seule fonction claire.
=AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2)Un exemple détaillé
Avec la colonne A comme Région, la colonne B comme Mois et la colonne C comme Montant, voici la vente moyenne de la région Est en janvier.
Les montants de C:C sont ceux dont nous calculons la moyenne. Les deux paires de conditions réduisent les lignes à celles de la région Est et du mois de janvier avant le calcul de la moyenne.
=AVERAGEIFS(C:C, A:A, "East", B:B, "January")Calculer une moyenne avec des seuils numériques
Vous pouvez filtrer les valeurs dont vous calculez la moyenne selon leur propre taille. Supposons que vous vouliez uniquement la moyenne des ventes importantes de la région Est — celles supérieures à 100.
Ici, la colonne C sert à la fois de plage de moyenne et de plage de critères. AVERAGEIFS accepte volontiers de réutiliser la même colonne pour ces deux rôles.
=AVERAGEIFS(C:C, A:A, "East", C:C, ">100")Critères dynamiques à partir de cellules
Pour créer un rapport que les utilisateurs peuvent piloter, référencez des cellules au lieu de saisir des valeurs. Placez la région dans F1 et un montant minimal dans F2.
Pour la comparaison, concaténez l'opérateur avec la cellule : ">"&F2 signifie supérieur à la valeur contenue dans F2. Les correspondances textuelles simples, comme la région, ne nécessitent aucun opérateur : utilisez simplement la référence de cellule.
=AVERAGEIFS(C:C, A:A, F1, C:C, ">"&F2)Le piège de la division par zéro
Le principal piège d'AVERAGEIFS est le suivant : si aucune ligne ne correspond à toutes vos conditions, il n'y a rien à moyenner et la fonction renvoie une erreur #DIV/0!.
Ce comportement diffère de celui de SUMIFS (qui renvoie 0) et de COUNTIFS (qui renvoie 0). La moyenne de zéro élément n'est pas définie ; Excel renvoie donc une erreur plutôt que de deviner.
=AVERAGEIFS(C:C, A:A, "Mars")Gérer l'absence de correspondance
Entourez la formule de IFERROR pour afficher une valeur conviviale lorsque rien ne correspond. Au lieu de l'inesthétique #DIV/0!, l'utilisateur voit un tiret ou un message.
Les tableaux de bord restent ainsi clairs, même lorsqu'une combinaison de filtres ne renvoie aucune donnée. Lorsque vous calculez une moyenne sur des données filtrées, pensez toujours au cas où l'ensemble est vide.
=IFERROR(AVERAGEIFS(C:C, A:A, F1, B:B, F2), "No data")Les cellules vides sont ignorées, les zéros ne le sont pas
Une nuance importante : AVERAGEIFS ignore les cellules vides dans la plage de moyenne — elles ne sont comptées ni dans le total ni dans le diviseur. En revanche, une cellule contenant 0 est un véritable nombre et est incluse.
Si les zéros servent de valeurs indicatives pour les données manquantes, ils feront baisser votre moyenne. Envisagez d'ajouter un critère tel que C:C, "<>0" pour les exclure lorsque c'est pertinent.
=AVERAGEIFS(C:C, A:A, "East", C:C, "<>0")Trois conditions combinées
Ajoutez autant de conditions que nécessaire. Avec la colonne D comme Commercial, trouvez la vente moyenne réalisée dans la région Est, en janvier et par Maria.
Chaque paire ajoutée rend le filtre plus restrictif. Comme AVERAGEIFS utilise une logique AND, seules les lignes qui satisfont les trois conditions contribuent à la moyenne.
=AVERAGEIFS(C:C, A:A, "East", B:B, "January", D:D, "Maria")AVERAGEIF contre AVERAGEIFS
Retenez bien l'ordre des deux ensembles d'arguments :
- AVERAGEIF :
range, criteria, [average_range]— la plage à tester vient en premier, et average_range, facultative, en dernier. - AVERAGEIFS :
average_range, range1, crit1, ...— average_range vient toujours en premier.
Comme pour les autres fonctions, privilégier par défaut la version en ...IFS vous donne une structure cohérente pour SUM, COUNT et AVERAGE.
=AVERAGEIFS(C:C, A:A, "East")Créer un rapport comparatif
AVERAGEIFS permet de nombreuses synthèses côte à côte. Listez les noms des régions dans la colonne F, puis calculez la vente moyenne de chaque région à l'aide d'une seule formule recopiable, en verrouillant la colonne des critères.
Avec $C:$C comme plage de moyenne, $A:$A comme plage de critères et $F2 comme cellule de région relative, la recopie de la formule vers le bas vous donne instantanément une moyenne par région.
=AVERAGEIFS($C:$C, $A:$A, $F2)Vérification rapide
Rappelez-vous ce qui différencie le comportement d'AVERAGEIFS de celui de ses fonctions parentes.
Récapitulatif : AVERAGEIFS
Vous pouvez maintenant calculer la moyenne de valeurs soumises à plusieurs conditions :
AVERAGEIFS(average_range, range1, crit1, ...)— average_range vient en premier.- Aucune correspondance renvoie
#DIV/0!: gérez ce cas avecIFERROR. - Les cellules vides sont ignorées, mais les zéros sont inclus ; excluez-les avec
"<>0"si nécessaire. - Utilisez
">"&F1pour définir dynamiquement des limites numériques.
Ensuite : gérer les plages de dates dans ces fonctions à critères.
=IFERROR(AVERAGEIFS(C:C, A:A, F1, C:C, ">"&F2), "No data")Questions Fréquemment Posées
La leçon « Calculer une moyenne selon plusieurs conditions avec AVERAGEIFS » est-elle gratuite ?
Oui — le texte complet de « Calculer une moyenne selon plusieurs conditions avec AVERAGEIFS » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Calculer une moyenne selon plusieurs conditions avec AVERAGEIFS » ?
Calculez la moyenne de valeurs filtrées par plusieurs tests. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?
Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Calculer une moyenne selon plusieurs conditions avec AVERAGEIFS » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?
Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Additionner selon plusieurs conditions avec SUMIFS
- Compter selon plusieurs conditions avec COUNTIFS
- Calculer une moyenne selon plusieurs conditions avec AVERAGEIFS
- Plages de dates dans les fonctions de critères