Fiecare valoare este comparată cu condiție. Dacă valoarea satisface testul condițional, valoarea corespunzătoare din valori-medie este inclusă în medie.
valori-medie și valori-test (dacă sunt specificate) trebuie să aibă aceeași dimensiune.
Dacă argumentul valori-medie este omis, valori-test este utilizat pentru valori-medie.
Dacă argumentul valori-medie este omis sau este același cu valori-test, valori-test poate conține numai valori numerice sau valori booleene.
Dacă sunt necesare mai multe argumente condiție sau mai multe seturi de valori-test, luați în considerare utilizarea funcției AVERAGEIFS.
Exemple
Fiind dat următorul tabel:
A
B
C
D
1
Vârstă
Sex
Stare
Salariu
2
35
71.000
3
27
F
81.000
4
42
86.000
5
51
N
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
=AVERAGEIF(A2:A13; "<40"; D2:D13) returnează aproximativ 56.857, salariul mediu al persoanelor cu vârsta sub 40 de ani.
=AVERAGEIF(B2:B13;"=F"; D2:D13) returnează 66.000, salariul mediu al persoanelor de sex feminin (indicate printr-un "F" în coloana B).
=AVERAGEIF(C2:C13; "N"; D2:D13) returnează 56.800, salariul mediu al persoanelor necăsătorite (indicate printr-un "N" în coloana C).
=AVERAGEIF(A2:A13; ">=40"; D2:D13) returnează 78.800, salariul mediu al persoanelor care au 40 de ani sau mai mult. De asemenea, puteți utiliza operatorul ≥.
=AVERAGEIF(C2:C13; "<>C"; D2:D13) returnează 56.800, salariul mediu al persoanelor care nu sunt căsătorite. De asemenea, puteți utiliza operatorul ≠.
Exemplu folosind REGEX
45
[email protected]
41
Aaron
64
Sarah
=AVERAGEIF(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); A1:A5) returnează 46, media tuturor celulelor din A1:A5 unde celula corespunzătoare din B1:B5 conține o adresă de e-mail.