AVERAGEIF
Funcția AVERAGEIF returnează media (media aritmetică) pentru celulele dintr-un set care îndeplinesc o condiție dată.
AVERAGEIF(valori-test, condiție, valori-medie)
valori-test: O colecție care conține valorile de testat. Argumentul valori-test poate conține orice valoare.
condiție: O expresie care compară sau testează valorile, rezultatul fiind valoarea booleană TRUE sau FALSE. Condiția poate include operatori de comparare, constante, operatorul ampersand de concatenare, referințe și metacaractere. Puteți utiliza metacaractere care să corespundă oricărui caracter unic sau mai multor caractere din expresie. Puteți utiliza caracterul ? (semnul întrebării) pentru a reprezenta un caracter, * (asterisc) pentru a reprezenta mai multe caractere și ~ (tildă) pentru a specifica faptul că următorul caracter trebuie să fie utilizat pentru corespondență, în loc să fie utilizat ca metacaracter
valori-medii: O colecție opțională care conține valorile pentru care va fi calculată media. Argumentul valori-medie este o referință la o singură colecție de celule care poate conține doar valori numerice sau valori booleene.
Note
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 | C | C | 71000 |
3 | 27 | F | C | 81000 |
4 | 42 | C | C | 86000 |
5 | 51 | C | S | 66000 |
6 | 28 | C | S | 52000 |
7 | 49 | F | S | 62000 |
8 | 63 | F | C | 89000 |
9 | 22 | C | C | 34000 |
10 | 29 | F | S | 42000 |
11 | 35 | F | C | 56000 |
12 | 33 | C | S | 62000 |
13 | 61 | C | C | 91000 |
=AVERAGEIF(A2:A13; "<40"; D2:D13) returnează aproximativ 56857, salariul mediu al persoanelor cu vârsta sub patruzeci de ani. =AVERAGEIF(B2:B13;"=F"; D2:D13) returnează 66000, salariul mediu al persoanelor de sex feminin (indicate printr-un "F" în coloana B). =AVERAGEIF(C2:C13; "N"; D2:D13) returnează 56800, salariul mediu al persoanelor necăsătorite (indicate printr-un "N" în coloana C). =AVERAGEIF(A2:A13; “>=40”; D2:D13) returnează 78800, salariul mediu al persoanelor care au patruzeci de ani sau mai mult. |