Functia COUNTIF()

Asemănătoare cu funcţia SUMIF(), numără (COUNT) înregistrările dintr-o zonă de lucru dacă (IF) este îndeplinit criteriul ales.

Sintaxă

COUNTIF(range;criteria)

unde

range este zona din care vor fi numărate celulele

criteria este criteriul de selectare, sub forma unui număr, expresie, referință de celulă sau text.

De exemplu, criteria poate fi exprimat ca 10, "10", "<10", "excelent", "da" sau C34.

Un exemplu în care criteriul este text:

Folosirea functiei COUNTIF()

Atenţie la tastarea textului în celule şi la folosirea funcţiei!

De exemplu, dacă într-o celulă evaluată există un spaţiu după text, Excel îl va considera diferit şi nu îl va număra.

Pentru a fi elimina spaţiile de după cuvinte, se poate folosi Find&Replace sau, în altă coloană, funcţia TRIM().

Caz particular

În general, funcția este foarte simplă. De exemplu,

= COUNTIF ("A25: A75", "<> 0")

găsește toate valorile din intervalul A25 până la A75 care sunt diferite de 0 (negative sau pozitive).

Dar sunt situații când dorim ca Excel să numere doar unele celule care nu sunt învecinate, de exemplu doar pentru A5 și A12 și să omită celelalte celule din interval (A6 : A11).

Dacă introducem următoarea formulă -

= COUNTIF ((A5, A12), "<> 0"),

Excel returnează eroarea #VALUE.

O posibilă soluție de numărare ar fi

=(A5<>0)+(A12<>0),

pentru că în Excel TRUE = 1, iar FALSE=0, astfel se pot aduna doar valorile care îndeplinesc condiția, restul fiind zero.

Dar această formulă devine greoaie pe măsură ce crește numărul de celule.

În acest caz, puteți utiliza formula de mai jos. Această formulă unică poate avea grijă de ambele domenii contigue (cum ar fi A3: A5) și non-contigue

=SUM(COUNTIF(INDIRECT({"A3:A5","A8","A24","A40","A45","A89"}),"<>0"))