Chaque valeur est comparée à la condition. Si la valeur satisfait au test conditionnel, la valeur correspondante dans moyenne-valeurs est prise en compte dans la moyenne.
moyenne-valeurs et valeurs-test (si cet argument est indiqué) doivent présenter les mêmes dimensions.
En cas d’omission de moyenne-valeurs, l’argument valeurs-test est utilisé à la place de moyenne-valeurs.
Si l’argument moyenne-valeurs est omis ou identique à valeurs-test, valeurs-test ne peut comprendre que des valeurs numériques ou des valeurs booléennes.
Si plusieurs conditions ou un ensemble de valeurs-test sont nécessaires, vous pouvez utiliser la fonction MOYENNE.SIS.
Exemples
Prenons le tableau suivant :
A
B
C
D
1
Âge
Sexe
Statut
Salaire
2
35
M
71 000
3
27
F
81 000
4
42
86 000
5
51
66 000
6
28
52 000
7
49
62 000
8
63
89 000
9
22
34 000
10
29
42 000
11
56 000
12
33
13
61
91 000
=MOYENNE.SI(A2:A13; "<40"; D2:D13) renvoie environ 56 857, le salaire moyen des personnes qui ont moins de 40 ans.
=MOYENNE.SI(B2:B13; "=F"; D2:D13) renvoie 66 000, le salaire moyen des personnes de sexe féminin (celui-ci étant indiqué par un « F » dans la colonne B).
=MOYENNE.SI(C2:C13; "C"; D2:D13) renvoie 56 800, le salaire moyen des personnes célibataires (indiqué par un « C » dans la colonne C).
=MOYENNE.SI(A2:A13; ">=40"; D2:D13) renvoie 78 800, le salaire moyen des personnes qui ont 40 ans ou plus. Vous pouvez également utiliser l’opérateur ≥.
=MOYENNE.SI(C2:C13; "<>M"; D2:D13) renvoie 56 800, le salaire moyen des personnes qui ne sont pas mariées. Vous pouvez également utiliser l’opérateur ≠.
Exemple d’utilisation de la fonction EXP.REG
45
[email protected]
41
Arnaud
64
Sarah
=MOYENNE.SI(B1:B5; EXP.REG("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5) renvoie 46, la moyenne de toutes les cellules au sein de A1:A5 pour lesquelles la cellule correspondante dans B1:B5 contient une adresse e-mail.