COUNTIFS
Funcția COUNTIFS returnează numărul de celule dintr-una sau mai multe colecții care satisfac condițiile date (o condiție per colecție).
COUNTIFS(valori-test; condiție; valori-test...; condiție...)
valori-test: O colecție care conține valorile care urmează a fi testate. 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ție 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 condiție poate conține și o funcție REGEX în locul metacaracterelor.
valori-test...: Includeți opțional una sau mai multe colecții suplimentare care conțin valori care urmează a fi testate. Fiecare colecție valori-test trebuie să fie urmată imediat de o expresie condiție. Acest model de condiție valori-test poate fi repetat de câte ori este necesar.
condiție...: Dacă este inclusă o colecție opțională de valori-test, condiție… este o expresie suplimentară care are ca rezultat o valoare booleană TRUE sau FALSE. Trebuie să existe o expresie condiție după fiecare colecție de valori-test; prin urmare, această funcție are întotdeauna un număr par de argumente.
Note
Fiecare valoare din valori-test este comparată cu argumentul condiție corespunzător. Dacă valorile corespunzătoare din fiecare colecție satisfac testele condiționale corespunzătoare, rezultatul crește cu 1.
Exemple |
---|
Fiind dat următorul tabel: |
A | B | C | D | |
---|---|---|---|---|
1 | Vârstă | Sex | Stare | Salariu |
2 | 35 | C | C | 71.000 |
3 | 27 | F | C | 81.000 |
4 | 42 | C | C | 86.000 |
5 | 51 | C | N | 66.000 |
6 | 28 | C | N | 52.000 |
7 | 49 | F | N | 62.000 |
8 | 63 | F | C | 89.000 |
9 | 22 | C | C | 34.000 |
10 | 29 | F | N | 42.000 |
11 | 35 | F | C | 56.000 |
12 | 33 | C | N | 62.000 |
13 | 61 | C | C | 91.000 |
=COUNTIFS(A2:A13; "<40"; B2:B13; "=M") returnează 4, numărul de persoane de sex masculin (indicate printr-un "M" în coloana B) sub 40 de ani. =COUNTIFS(A2:A13; "<>35"; B2:B13; "=M") returnează 6, numărul de persoane de sex masculin (indicate printr-un "M" în coloana B) sub 35 de ani. De asemenea, puteți utiliza operatorul ≠. =COUNTIFS(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=N") returnează 2, numărul de persoane de sex masculin necăsătorite (indicate printr-un "N" în coloana C) cu vârsta sub 40 de ani. =COUNTIFS(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=C") returnează 2, numărul de persoane de sex masculin căsătorite (indicate printr-un "C" în coloana C) cu vârsta sub 40 de ani. =COUNTIFS(A2:A13; "<40"; B2:B13; "=F") returnează 3, numărul de persoane de sex feminin (indicate printr-un "F" în coloana B) sub 40 de ani. |
Exemplu folosind REGEX |
---|
Fiind dat următorul tabel: |
A | B | |
---|---|---|
1 | 45 | marina@exemplu.com |
2 | 41 | Aaron |
3 | 29 | mihai@exemplu.com |
4 | 64 | crina@exemplu.com |
5 | 12 | Sarah |
=COUNTIFS(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); A1:A5; ">10") returnează numărul de celule din A1:A5 care sunt mai mari decât 10 și unde celula corespunzătoare din B1:B5 conține o adresă de e-mail. |