top of page

Fonction MOYENNE.SI.ENS Excel : moyenne selon plusieurs critères

  • 31 juil.
  • 7 min de lecture

MOYENNE.SI.ENS (AVERAGEIFS en anglais) calcule la moyenne des cellules qui remplissent tous les critères indiqués.


Là où la fonction MOYENNE fait une moyenne simple et où MOYENNE.SI se limite à un seul critère, MOYENNE.SI.ENS en accepte jusqu'à 127.


Pour réviser les bases, voyez notre cours sur les fonctions logiques (SI, NB.SI, ET, OU) 



Au sommaire de ce guide :


Téléchargez le fichier d'exercices MOYENNE.SI.ENS

fichier d'exercices MOYENNE.SI.ENS , Tableau Sommaire des exercices : 6 lignes de RH à gestion de projet, avec étoiles de difficulté et notions travaillées.

Pour vous entraîner et suivre ce tutoriel Excel dans les meilleures conditions, téléchargez gratuitement le fichier d'exercice. Il contient les données nécessaires pour reproduire les manipulations expliquées tout au long du cours.




La syntaxe de MOYENNE.SI.ENS

La fonction s'écrit ainsi — attention, la plage à moyenner vient en premier :

=MOYENNE.SI.ENS(plage_moyenne ; plage_critères1 ; critères1 ; [plage_critères2 ; critères2] ; …)

  • plage_moyenne : la plage des valeurs dont on calcule la moyenne (elle vient en premier — la grande différence avec NB.SI.ENS).

  • plage_critères1 : la première plage sur laquelle s'applique une condition.

  • critères1 : la condition (nombre, texte, expression avec opérateur ou référence de cellule).

  • plage_critères2 et critères2 : paires supplémentaires facultatives (jusqu'à 127). Toutes les plages doivent avoir la même taille.


➡️ Bon à savoir : si aucune valeur ne correspond aux critères, MOYENNE.SI.ENS renvoie l'erreur #DIV/0! (division par zéro). Nous verrons comment la gérer plus bas.



Moyenne avec un seul critère

Commençons simple, avec un seul critère : on calcule le salaire moyen d'un service.

C'est l'objet de l'exercice 1 (RH) du fichier, déjà résolu pour vous servir d'exemple.



Exercice 1 : RH : MOYENNE.SI.ENS à un critère

Objectif : calculer le salaire moyen du service « Commercial ».

Capture d’un tableau Excel sur la moyenne SI.ENS : services et salaires, réponse Commercial validée Correct !

Les plages et critères :

  • C7:C16  → valeurs dont on veut calculer la moyenne

  • B7:B16 → colonne où Excel cherche le critère

  • "Commercial" → condition à respecter


Réponse :

=MOYENNE.SI.ENS(C7:C16 ; B7:B16 ; "Commercial")


Autrement dit : "Calcule-moi la moyenne des valeurs de la colonne C uniquement lorsque la colonne B contient le mot Commercial."

➡️Excel ne moyenne que les salaires des lignes où le service est « Commercial ». Avec un seul critère, on pourrait aussi utiliser MOYENNE.SI.


Cela représente une moyenne des ventes réalisées par les commerciaux.

Facile non ? 😎



Moyenne avec plusieurs critères (logique ET)

On ajoute une deuxième paire plage / critère : MOYENNE.SI.ENS ne retient que les lignes qui remplissent toutes les conditions. L'exercice 2 (Commercial) calcule la moyenne des ventes d'un vendeur dans une région donnée.


Exercice 2 : Commercial : MOYENNE.SI.ENS à deux critères

Capture d’écran d’un tableau Excel en français sur la moyenne des ventes de Durand au Nord, avec colonnes Vendeur, Région, Montant €

Objectif : calculer le montant moyen des ventes de « Durand » dans la région « Nord ».

=MOYENNE.SI.ENS(D25:D36 ; B25:B36 ; "Durand" ; C25:C36 ; "Nord")


Ici, une vente n'entre dans la moyenne que si le vendeur est « Durand » ET la région « Nord ».

Cette formule calcule la moyenne des valeurs de la colonne D, mais uniquement pour les lignes qui respectent les deux conditions suivantes :

  • le nom dans B25:B36 est "Durand" ;

  • la région dans C25:C36 est "Nord".

Décomposition :

  • D25:D36 → valeurs dont on calcule la moyenne.

  • B25:B36 ; "Durand" → seules les lignes où le nom est Durand sont conservées.

  • C25:C36 ; "Nord" → parmi ces lignes, seules celles de la région Nord sont retenues.


➡️ En résumé : Excel calcule la moyenne uniquement pour les enregistrements correspondant à Durand ET à la région Nord.

Moyenne avec des opérateurs (>, <, >=)

Les critères acceptent les opérateurs de comparaison, entre guillemets.

L'exercice 3 (Finance) combine un critère texte et un critère numérique.


Exercice 3 : Finance : MOYENNE.SI.ENS avec opérateur numérique

Objectif : calculer le délai de paiement moyen des factures « Impayée » d'un montant supérieur à 1 000 €.

=MOYENNE.SI.ENS(E45:E56 ; C45:C56 ; "Impayée" ; D45:D56 ; ">1000")

On calcule le délai de paiement moyen des factures « Impayée » dont le montant dépasse 1 000 €. On dispose aussi de <, >=, <= et <> (différent de).


Cette formule calcule la moyenne des valeurs de la colonne E, mais uniquement pour les lignes qui respectent les deux conditions suivantes :

  • le statut dans C45:C56 est "Impayée" ;

  • le montant dans D45:D56 est supérieur à 1 000.

Décomposition :

  • E45:E56 → valeurs dont on calcule la moyenne.

  • C45:C56; "Impayée" → seules les lignes avec le statut Impayée sont conservées.

  • D45:D56 ; ">1000" → parmi ces lignes, seules celles dont le montant est supérieur à 1 000 sont retenues.

➡️ En résumé : Excel calcule la moyenne uniquement pour les factures impayées dont le montant dépasse 1 000.



Moyenne avec des caractères génériques (* et ?)

Pour les critères texte, l'astérisque * (n'importe quelle suite de caractères) et le point d'interrogation ? (un seul caractère) sont très utiles. L'exercice 4 (Marketing) les met en pratique.

.

Exercice 4 : Marketing : MOYENNE.SI.ENS avec caractère générique

Capture d’un tableur: objectif de calculer le ROI moyen hors campagnes Promo, tableau Campagne/ROI (%), champ Votre réponse.

Objectif : calculer le ROI moyen des campagnes dont le nom commence par « Promo ».

=MOYENNE.SI.ENS(C65:C76 ; B65:B76 ; "Promo*")

« Promo* » retient toutes les campagnes dont le nom commence par « Promo ».

Pour « contient », on écrit « *mot* » donc entouré de deux étoiles


Cette formule calcule la moyenne des valeurs de la colonne C, mais uniquement pour les lignes dont le texte de la colonne B commence par "Promo".

Décomposition :

  • C65:C76 → valeurs dont on calcule la moyenne.

  • B65:B76 ; "Promo"* → seules les lignes dont le texte commence par Promo sont conservées.

💡 L'astérisque (*) est un caractère générique : il remplace n'importe quelle suite de caractères.

Par exemple, cette formule prendra en compte des valeurs comme :

  • ✅ Promo

  • ✅ Promotion

  • ✅ Promo Été

  • ✅ Promo2026



Moyenne entre deux dates

Les dates étant des nombres, on applique deux critères sur la même colonne de dates pour cibler un intervalle. C'est l'objet de l'exercice 5 (Comptable).

=MOYENNE.SI.ENS(D85:D96 ; C85:C96 ; ">="&DATE(2026;1;1) ; C85:C96 ; "<="&DATE(2026;3;31))

On combine « >= première date » ET « <= dernière date ». La fonction DATE(année;mois;jour) évite les soucis de format régional.


Exercice 5 : Comptable : MOYENNE.SI.ENS entre deux dates

Objectif : calculer le montant moyen des écritures enregistrées entre le 01/01/2026 et le 31/03/2026 (inclus).



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

Plutôt qu'une valeur en dur, on peut pointer une cellule — idéal pour un tableau de bord. L'exercice 6 (Gestion de projet) combine trois critères, dont une référence de cellule.

=MOYENNE.SI.ENS(F105:F116 ; C105:C116 ; H118 ; D105:D116 ; "En cours" ; E105:E116 ; "Haute")



Pour combiner un opérateur avec une référence, on concatène avec & : par exemple « ">="&F2 ». Ici, la cellule H118 contient le nom du responsable recherché.

Exercice 6 : Gestion de projet : MOYENNE.SI.ENS à trois critères

Objectif : calculer la durée moyenne des tâches « En cours », de priorité « Haute », du responsable indiqué en cellule jaune.



Plusieurs critères sur la même colonne

On peut appliquer plusieurs critères à la même colonne — comme pour la moyenne entre deux dates. Comme MOYENNE.SI.ENS combine les critères par ET, cela fonctionne pour un intervalle (« ≥ x » ET « ≤ y ») :

=MOYENNE.SI.ENS(D2:D100 ; D2:D100 ; ">=10" ; D2:D100 ; "<=20")

En revanche, « A OU B » sur une même colonne est impossible avec un seul MOYENNE.SI.ENS : deux critères « =A » ET « =B » ne peuvent jamais être vrais en même temps. Pour un « OU », on passe par une moyenne pondérée — voir juste en dessous.



Comment faire un « OU » avec MOYENNE.SI.ENS ?

Piège classique : on ne peut pas additionner deux MOYENNE.SI.ENS pour obtenir un « OU ». Faire la moyenne de deux moyennes fausse le résultat, sauf si les deux groupes contiennent exactement le même nombre de valeurs. La bonne méthode combine SOMME.SI.ENS et NB.SI.ENS :


=( SOMME.SI.ENS(montant ; statut ; "En cours") + SOMME.SI.ENS(montant ; statut ; "En attente") ) / ( NB.SI.ENS(statut ; "En cours") + NB.SI.ENS(statut ; "En attente") )


On additionne les sommes des deux groupes, puis on divise par le nombre total d'éléments : on obtient une vraie moyenne « En cours OU En attente ».



Gérer l'erreur #DIV/0!

Quand aucune ligne ne correspond aux critères, Excel ne peut pas diviser par zéro et affiche #DIV/0!. Ce n'est pas un bug : c'est le comportement normal sur un ensemble vide. Pour afficher un message propre, on encadre la formule avec SIERREUR :

=SIERREUR(MOYENNE.SI.ENS() ; "Aucun résultat")

Vous pouvez remplacer « Aucun résultat » par 0 si c'est plus pratique. Notre article dédié à la fonction SIERREUR détaille toutes les possibilités.



Calculer une moyenne sans les zéros

Besoin fréquent : obtenir la vraie moyenne en ignorant les valeurs à 0 (cellules non renseignées, enquêtes de satisfaction…). Le critère « <>0 » (différent de 0) fait le travail :

=MOYENNE.SI.ENS(plage_moyenne ; plage_moyenne ; "<>0")

Comme la plage à moyenner et la plage de critère sont identiques, seules les valeurs différentes de zéro entrent dans la moyenne.



Les erreurs fréquentes avec MOYENNE.SI.ENS

  • Oublier que plage_moyenne vient en premier : c'est l'erreur n°1 quand on vient de NB.SI.ENS.

  • Plages de tailles différentes : plage_moyenne et chaque plage de critères doivent avoir le même nombre de lignes.

  • #DIV/0! sur un ensemble vide : aucune ligne ne correspond aux critères ; encadrez avec SIERREUR.

  • Oublier les guillemets autour d'un opérateur : écrivez ">1000" et non >1000.

  • Fautes de frappe ou espaces : « Paris » et « paris » ou « Paris » avec un espace ne sont pas reconnus de la même façon.






FAQ — MOYENNE.SI.ENS

Comment utiliser la fonction MOYENNE.SI.ENS ?

Indiquez d'abord la plage à moyenner, puis chaque paire plage de critères / critère : =MOYENNE.SI.ENS(plage_moyenne ; plage1 ; critère1 ; plage2 ; critère2). Excel calcule la moyenne des lignes qui remplissent toutes les conditions.

Quelle différence entre MOYENNE.SI et MOYENNE.SI.ENS ?

MOYENNE.SI calcule une moyenne selon un seul critère (la plage à moyenner y est le dernier argument, facultatif). MOYENNE.SI.ENS gère plusieurs critères et place la plage à moyenner en premier.

Quel est le nom de MOYENNE.SI.ENS en anglais ?

En anglais, MOYENNE.SI.ENS s'appelle AVERAGEIFS. C'est ce nom qu'on utilise dans une version anglaise d'Excel et dans Google Sheets.

MOYENNE.SI.ENS fonctionne-t-elle sur Google Sheets ?

Oui, sous le nom AVERAGEIFS, avec une syntaxe identique. Seul le séparateur d'arguments change (point-virgule en français, virgule en anglais).

Pourquoi MOYENNE.SI.ENS renvoie-t-elle #DIV/0! ?

Parce qu'aucune ligne ne remplit tous les critères : Excel ne peut pas calculer une moyenne sur zéro valeur. Vérifiez vos critères, ou encadrez la formule avec SIERREUR.

Comment calculer une moyenne sans les zéros ?

Utilisez le critère « <>0 » : =MOYENNE.SI.ENS(plage ; plage ; « <>0 »). Seules les valeurs différentes de zéro sont prises en compte.


 
 

📈 Évaluer votre niveau

Débutant, intermédiaire ou avancé : quel est votre niveau Excel ?

✅Découvrez notre test pour progresser efficacement !

Test d'évaluation de niveau professionnel

Gratuit et sans prise de contact inutile

🎓 Formez vous

​En présentiel dans votre entreprise ou à distance.

Formez vous à Excel et améliorez vos compétences

Présence nationale, avec des formateurs locaux.

Programme adapté à votre niveau et vos besoins

Notre Organisme de Formation :

Excel formation est une marque de Kronoscope organisme de formation certifié QUALIOPI, spécialiste en formation Excel, Excel VBA, Power Query et Power BI.

 

Nous accompagnons entreprises et particuliers avec des programmes adaptés à tous les niveaux, finançables via votre OPCO ou votre CPF.

Prêt à booster vos compétences ?

  • Formation en présentiel ou à distance (formateurs locaux, sans frais de déplacement)

  • Possibilité de travailler sur vos outils d'entreprise pendant la formation !

  • Un formateur juste pour vous qui avance à votre rythme et répond à toutes vos questions :)

  • Formation par session de 2h ou 3h à distance

Vous êtes débutant ? Intermédiaire ? avancé ? 

Testez votre connaissance sous Excel à travers un test Excel gratuit et avec correction !

🚀 Formez vous avec le CPF

Vous êtes débutant et vous avez besoin d'un accompagnement personnalisé ?

Vous êtes une entreprise et vous souhaitez évaluer vos équipes ?

Contactez nous et améliorez vos compétences Excel 

Présence nationale, avec des formateurs locaux. Devis gratuit en moins 7h

bottom of page