Toutes les fonctionsStatistics
MOYENNE.SI (AVERAGEIF) dans Excel
MOYENNE.SI (AVERAGEIF) expliquée avec sa syntaxe, trois exemples vérifiés, les critères, les plages et les erreurs fréquentes.
Syntaxe
AVERAGEIF(range, criteria, [average_range])Exemple : =AVERAGEIF(A:A,"Denver",C:C)
Disponible dans : All versions
La fonction MOYENNE.SI renvoie la moyenne des cellules qui remplissent une condition : =AVERAGEIF(range, criteria, [average_range]). Utilisez-la pour trouver la vente moyenne d’un commercial, la note moyenne supérieure à un seuil ou le prix moyen d’une catégorie.
Quand l’utiliser
- Vous avez besoin de la moyenne d’une seule catégorie sans filtrer les données.
- Vous voulez calculer la moyenne des seules valeurs supérieures ou inférieures à une limite.
- Vous excluez les zéros ou les cellules vides d’une moyenne avec "<>0".
- Pour plusieurs conditions, utilisez MOYENNE.SI.ENS.
Arguments
- range. Les cellules testées par rapport au critère.
- criteria. La condition, telle que "East", ">100" ou une référence de cellule. Les caractères génériques fonctionnent avec le texte.
- average_range. Facultatif. Les cellules dont la moyenne est calculée. Si vous omettez cet argument, la moyenne porte sur les valeurs de range. Les cellules vides et textuelles qu’il contient sont ignorées.
- Erreurs. Si aucune valeur ne correspond au critère, le résultat est #DIV/0!. Placez la formule dans SIERREUR lorsque cela peut arriver.
Exemples expliqués
Moyenne pour une région
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =AVERAGEIF(A2:A7,"West",C2:C7)
Résultat : 1175
Les lignes West valent 850 et 1500, ce qui donne 1175.
Moyenne des seuls montants élevés
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =AVERAGEIF(C2:C7,">500")
Résultat : 1026
Cinq des six montants dépassent 500 ; leur somme de 5130 divisée par 5 vaut 1026.
Moyenne pour un commercial
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =AVERAGEIF(B2:B7,"Ana",C2:C7)
Résultat : 905
Les deux montants d’Ana sont 1200 et 610.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en F2 : =AVERAGEIF(A2:A7,"East",C2:C7)
Résultat en F2 : 60
Erreurs et vérifications
- #DIV/0!. Aucune cellule ne remplissait la condition : il n’y a donc rien dont calculer la moyenne. Placez la formule dans SIERREUR si cela peut se produire.
- Moyenne erronée. average_range doit être alignée avec range. Des tailles mal alignées décalent les cellules utilisées.
- Nombres au format texte ignorés. Les cellules contenant des nombres au format texte sont ignorées. Convertissez-les en vrais nombres.
- Les zéros font baisser la moyenne. Ajoutez "<>0" comme critère supplémentaire avec MOYENNE.SI.ENS si les zéros doivent être exclus.
Fonctions associées
Questions fréquentes
- Comment calculer une moyenne en ignorant les zéros ?
- Utilisez =AVERAGEIF(range,"<>0").
- MOYENNE.SI inclut-elle les cellules vides ?
- Non. Les cellules vides de la plage de moyenne sont ignorées.
- Que se passe-t-il si aucune cellule ne correspond ?
- Elle renvoie #DIV/0!. Utilisez SIERREUR pour afficher un message.
- MOYENNE.SI peut-elle accepter deux conditions ?
- Non, utilisez MOYENNE.SI.ENS.
Autres fonctions de la catégorie Statistics