Syntaxe
La fonction MOYENNE.SI.ENS s’écrit de la façon suivante :
= MOYENNE.SI.ENS( plage_somme ; plage_critère1 ; critères1 ; ... )
Cette fonction possède au minimum trois arguments.
plage_moyenne
– SĂ©lection de cellules Ă moyenner.plage_critère1
– SĂ©lection de cellules qui doivent rĂ©pondre au critère.critères1
– Critère Ă appliquer. Il peut s’agir d’un critère de date, de nombre ou de texte.[plage_critère2]
– Argument optionnel. SĂ©lection de cellules sur lesquels appliquer un second critère.[critères2]
– Argument optionnel. Second critère Ă appliquer.
La fonction MOYENNE.SI.ENS moyenne une plage de cellules en appliquant un ou plusieurs critères. Cette fonction permet l’utilisation des opĂ©rateurs logiques (>,<,<>,=) et des caractères gĂ©nĂ©riques (*, ?). Ces derniers permettront l’utilisation de critères avancĂ©s (ex: cellule commençant par).
Les critères dĂ©finis peuvent s’appliquer sur :
- Des dates ;
- Du texte ;
- Des nombres.
= MOYENNE.SI.ENS( B1:B10 ; A1:A10 ; "chaise")
--> 1 critère sur du texte
= MOYENNE.SI.ENS( B1:B10 ; A1:A10 ; ">100")
--> 1 critère sur un nombre
= MOYENNE.SI.ENS( B1:B10 ; A1:A10 ; "<>01/01/2023")
--> 1 critère sur une date
L’avantage de la fonction MOYENNE.SI.ENS est de pouvoir indiquer autant de critères que nous souhaitons. Il suffit alors de saisir tour Ă tour la plage de cellules sur laquelle appliquer le critère puis le critère.
= SOMME.SI.ENS(
B1:B10 ; --> cellules Ă moyenner
A1:A10 ; --> plage avec critère 1
"chaise" ; --> critère 1
C1:C10 ; --> plage de critère 2
100. --> critère 2
)
Comment utiliser la fonction MOYENNE.SI.ENS ?
La fonction MOYENNE.SI.ENS a au minimum 3 arguments. Le premier permet de saisir la plage Ă moyenner. Le second argument est la première plage sur laquelle appliquer un critère. Le 3e argument est le critère Ă appliquer. Il faudra utiliser des opĂ©rateurs logiques et potentiellement des caractères gĂ©nĂ©riques. Pour ajouter d’autres critères, il faudra saisir plage de critère et critère Ă nouveau.
Les critères
La fonction MOYENNE.SI.ENS permet l’utilisation des opĂ©rateurs logiques (<, >, <>, <=, >=) et des caractères gĂ©nĂ©riques (*, ?). Pour cela, il faut appliquer une syntaxe particulière. Le tableau suivant rĂ©sume les diffĂ©rents critères applicables suivant le format de la valeur (nombre, texte, date).
Format | Critère | Syntaxe |
---|---|---|
Numérique | Valeur égale à 10 | 10 |
Valeur supérieure à 10 | ">10" | |
Valeur inférieure à 10 | "<10" | |
Valeur supérieure ou égale à 10 | ">=10" | |
Valeur inférieure ou égale à 10 | "<=10" | |
Valeur différente de 10 | "<>10" | |
Date | Valeur égale au 01/01/2023 | "01/01/2023" |
Valeur supérieure au 01/01/2023 | ">01/01/2023" | |
Valeur inférieure à au 01/01/2023 | "<01/01/2023" | |
Valeur supérieure ou égale au 01/01/2023 | ">=01/01/2023" | |
Valeur inférieure ou égale au 01/01/2023 | "<=01/01/2023" | |
Valeur différente du 01/01/2023 | "<>01/01/2023" | |
Texte | Valeur égale à "Cleex" | "Cleex" |
Valeur différente de "Cleex" | "<>Cleex" | |
Valeur commençant par "Cl" | "Cl*" | |
Valeur se terminant par "ex" | "*ex" | |
Valeur contenant "ee" | "*ee*" | |
Valeur au format xxx-xxx | "???-???" | |
Autres | Valeur nulle (peut être le résultat d’une formule) | "" |
Cellule vide (pas de formule ni de valeur nulle) | "=" | |
Cellule non vide | "<>" | |
Date ou num. | Valeur égale à A1 | A1 |
Valeur supérieure à A1 | ">"&A1 | |
Valeur inférieure à A1 | "<"&A1 | |
Valeur supérieure ou égale à A1 | ">="&A1 | |
Valeur inférieure ou égale à A1 | "<="&A1 | |
Valeur différente de A1 | "<>"&A1 |
Quelques utilisations de la fonction MOYENNE.SI.ENS
Moyenner les valeurs suivant leurs valeurs
Dans ce premier exemple, nous allons voir comment moyenner une plage de cellules selon un critère appliqué sur elle-même. Le critère sera donc forcément numérique.
= MOYENNE.SI.ENS( A1:A10 ; A1:A10 ; 10 ) --> Valeurs égales à 10
= MOYENNE.SI.ENS( A1:A10 ; A1:A10 ; ">10" ) --> Valeurs supérieures à 10
= MOYENNE.SI.ENS( A1:A10 ; A1:A10 ; "<10" ) --> Valeurs inférieures à 10
= MOYENNE.SI.ENS( A1:A10 ; A1:A10 ; "<>10" ) --> Valeurs différentes de à 10
Moyenner des valeurs suivant les valeurs des cellules adjacentes
Si nous prenons l’exemple en en-tĂŞte d’article, nous avons une liste d’articles. Nous allons calculer les quantitĂ©s suivant des critères en lien avec : des nombres, des dates, du texte.
Critères sur des nombres
Pour calculer la moyenne d’une plage de cellules suivant l’application d’un critère numĂ©rique sur une autre plage, inspirez-vous des exemples suivants :
= MOYENNE.SI.ENS( D3:D14 ; C3:C14 ; ">150" ) --> prix égal à 150
Critères sur des dates
Pour calculer la moyenne d’une plage de cellules suivant l’application d’un critère au format date sur une autre plage, inspirez-vous des exemples suivants :
= MOYENNE.SI.ENS( D3:D14 ; E3:E14 ; "<>08/01/2023" )
--> date différente du 08/01/2023
Critères sur des textes
Pour calculer la moyenne d’une plage de cellules suivant l’application d’un critère au format texte sur une autre plage, inspirez-vous des exemples suivants :
= MOYENNE.SI.ENS( D3:D14 ; B3:B14 ; "chaise" )
--> si cellule est égale à "chaise"
Critères sur des textes partiels
La fonction MOYENNE.SI.ENS permet de faire des recherches partielles sur du texte. Ainsi nous pouvons mettre des critères tels que « commençant par », « se terminant par », « contenant », « ne contenant pas ». Voici quelques exemples de l’utilisation de caractères gĂ©nĂ©riques.
= MOYENNE.SI.ENS( D3:D14 ; B3:B14 ; "*bureau*" )
--> cellule contenant "bureau"
Critères contenus dans d’autres cellules
Il est possible de faire appel à une cellule contenant le critère désiré. Pour cela, il faudra se servir du caractère &
pour joindre les opérateurs logiques et/ou les caractères génériques avec la cellule.
= MOYENNE.SI.ENS( D3:D14 ; C3:C14 ; ">" & A1 )
= MOYENNE.SI.ENS( D3:D14 ; B3:B14 ; "<>" & A1 )
= MOYENNE.SI.ENS( D3:D14 ; B3:B14 ; "*" & A1 & "*" )
Gérer les cellules vides et non vides
Par une syntaxe particulière ( «  », « <> », « = ») il est possible d’indiquer des critères en lien avec les cellules vides ou non vides.
= MOYENNE.SI.ENS( D3:D14 ; B3:B14 ; "" )
--> si cellule vide
mais pouvant contenir une formule renvoyant
un résultat nul
= MOYENNE.SI.ENS( D3:D14 ; B3:B14 ; "<>" )
--> si cellule non vide
= MOYENNE.SI.ENS( D3:D14 ; B3:B14 ; "=" )
--> si cellule vide (ne contient rien)
Appliquer plusieurs critères avec logique ET
Comme dans l’exemple prĂ©sentĂ© en en-tĂŞte d’article, on peut cumuler les critères. Voici un exemple :
= MOYENNE.SI.ENS(
D3:D14 ; plage Ă additionner
B3:B14 ; plage critère 1
"chaise" ; critère 1
C3:C14 ; plage critère 2
">150" ; critère 2
D3:D14 ; plage critère 3
"<160" ; critère 3
E3:E14 ; plage critère 4
"<>08/01/2023" critère 4
)
Caractéristique de la fonction MOYENNE.SI.ENS
- La fonction MOYENNE.SI.ENS permet de moyenner des valeurs suivant une ou plusieurs conditions sur les cellules additionnées ou des cellules adjacentes ;
- Il faudra mettre les critères entre guillemets dès qu’il s’agira de texte ou qu’il y aura des opĂ©rateurs logiques ;
- Il faudra lier l’opĂ©rateur logique et ses guillemets et la cellule contenant le critère grâce au caractère
&
; - La fonction MOYENNE.SI.ENS supporte les recherches partielles grâce aux caractères génériques (*, ?).