La fonction MOYENNE.SI d’Excel
La fonction MOYENNE.SI renvoie la moyenne arithmétique des nombres qui répondent à des critères données.
Cette fonction possède deux arguments obligatoires et un argument facultatif et sa structure est la suivante :
=MOYENNE (Plage Critère; Critère; [Plage moyenne])
Où « Plage Critère » est la plage où on va confronter les valeurs avec le critère, et « Plage moyenne » représente les valeurs dont on va calculer la moyenne, c’est un argument facultatif mais il est très utile dans l’application.
Remarque :
- Si on n’introduit pas l’argument facultatif « Plage moyenne », le calcul de la moyenne se fait sur les valeurs de « Plage critère »
- Si aucune valeur de « Plage critère » ne vérifie le critère, la fonction renvoie la formule d’erreur #DIV/0!
- L’argument critère peut être sous forme d’une valeur, une plage de donné, une référence…
- En calculant la moyenne, la fonction ignore les valeurs textes et les valeurs logiques inscrites dans la plage moyenne.
- Si aucun terme de la plage moyenne ne peut être considéré dans le calcul, la fonction renvoie la formule d’erreur #DIV/0!
Exemples d’application
- Dans cet exemple, on va calculer la moyenne de ventes réalisées par un commercial donné.
Commercial |
Saison |
Vente |
Alain |
S2016 |
$ 1 200,00 |
Olivier |
S2016 |
$ 1 400,00 |
Michel |
S2016 |
$ 1 500,00 |
Sebastien |
S2016 |
$ 1 600,00 |
Alain |
S2016 |
$ 3 694,00 |
Olivier |
S2016 |
$ 3 894,00 |
Michel |
S2016 |
$ 3 994,00 |
Sebastien |
S2016 |
$ 4 094,00 |
Alain |
S2016 |
$ 1 600,00 |
Olivier |
S2016 |
$ 1 700,00 |
Michel |
S2016 |
$ 1 750,00 |
Sebastien |
S2016 |
$ 1 800,00 |
=MOYENNE.SI($B$4:$B$15;"Alain";$D$4:$D$15) |
$ 2 164,67 |
- Dans cet exemple on n’introduit pas l’argument facultatif, on va calculer la moyenne d’une plage, mais seulement les valeurs supérieures à 100 vont être considérées :
Valeur |
100 |
200 |
300 |
50 |
70 |
10 |
120 |
15 |
12 |
=MOYENNE.SI($I$3:$T$3;">=100") |
180 |
- Dans l'exemple suivant, on peut observer le résultat de la fonction lorsque toutes les valeurs sont de type texte.
Valeur |
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
A7 |
A8 |
A9 |
A10 |
A11 |
A12 |
=MOYENNE.SI($I$3:$T$3;">=100") |
#DIV/0! |
- Toutes les valeurs qui sont de type texte ont été exclues du calcul
Valeur |
A1 |
A2 |
100 |
200 |
A5 |
A6 |
50 |
20 |
15 |
A10 |
A11 |
A12 |
=MOYENNE.SI($I$3:$T$3;">=100") |
150 |