Fonction MOYENNE.SI.ENS
Renvoie la moyenne arithmétique de toutes les cellules dans une plage qui satisfont à des critères multiples donnés. La fonction MOYENNE.SI.ENS totalise tous les résultats qui correspondent aux tests logiques et divise cette somme par la quantité de valeurs sélectionnées.
Syntaxe
MOYENNESIS(Plage_Fonction;Plage1;Critère1 [;Plage2;Critère2 [;...]]))
plage_fonction – argument requis. C'est une plage de cellules, un nom d'une plage nommée ou une étiquette de colonne ou de ligne contenant les valeurs pour le calcul de la moyenne.
Usage simple
=MOYENNE.SI.ENS(B2:B6;B2:B6;">=20")
Calcule la moyenne des valeurs de la plage B2:B6 qui sont supérieures ou égales à 20. Renvoie 25, parce que la cinquième ligne ne correspond pas au critère.
=MOYENNE.SI.ENS(C2:C6;B2:B6;">=20";C2:C6;">70")
Calcule la moyenne des valeurs de la plage C2:C6 qui sont supérieures à 70 et correspondent aux cellules de B2:B6 avec des valeurs supérieures ou égales à 20. Renvoie 137,5 parce que les seconde et cinquième lignes ne correspondent pas à au moins un critère.
Utilisation des expressions régulières et des fonctions imbriquées
=MOYENNE.SI.ENS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Calcule la moyenne pour les valeurs de la plage C2:C6 qui correspondent à toutes les valeurs de la plage B2:B6 à l'exception des minimum et maximum. Renvoie 127,5 parce que les troisième et cinquième lignes ne correspondent pas à au moins un critère.
=MOYENNE.SI.ENS(C2:C6;A2:A6;"pen.*";B2:B6;"<"&MAX(B2:B6))
Calcule la moyenne pour les valeurs de la plage C2:C6 qui correspondent à toutes les cellules de la plage A2:A6 commençant par "crayon" et à toutes les cellules de la plage B2:B6 excepté son maximum. Renvoie 65, parce que uniquement la seconde ligne correspond à tous les critères.
Référence à une cellule comme critère
Si vous avez besoin de modifier facilement un critère, vous le spécifiez dans une cellule séparée et utilisez une référence à cette cellule dans la condition de la fonction MOYENNE.SI.ENS. Par exemple, la fonction ci-dessous peut être réécrite de la façon suivante :
=MOYENNE.SI.ENS(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAX(B2:B6))
Si E2=crayon, la fonction renvoie 65 parce que le lien à la cellule est substitué par son contenu.