COUNTIF (funcția COUNTIF)
Utilizați COUNTIF, una dintre funcțiile statistice, pentru a contoriza celulele care îndeplinesc un criteriu; de exemplu, pentru a contoriza de câte ori apare o anumită localitate într-o listă de clienți.
În forma sa cea mai simplă, COUNTIF spune:
-
= COUNTIF(Unde doriți să căutați?, Ce doriți să căutați?)
De exemplu:
-
=COUNTIF(A2:A5,"București")
-
=COUNTIF(A2:A5;A4)
COUNTIF(zonă, criterii)
Nume argument |
Descriere |
---|---|
zonă (obligatoriu) |
Grupul de celule pe care doriți să le contorizați. Zona poate conține numere, matrice, o zonă numită sau referințe care conțin numere. Valorile text și necompletate sunt ignorate. Aflați cum să selectați zone într-o foaie de lucru. |
criterii (obligatoriu) |
Un număr, o expresie, o referință de celulă sau un șir de text care determină celulele care vor fi contorizate. De exemplu, puteți utiliza un număr precum 32, o comparație, cum ar fi „> 32”, o celulă, cum ar fi B4 sau un cuvânt, cum ar fi „prune”. COUNTIF utilizează doar un criteriu unic. Utilizați COUNTIFS dacă doriți să utilizați mai multe criterii. |
Exemple
Pentru a utiliza aceste exemple în Excel, copiați datele din tabelul de mai jos și lipiți-le în celula A1 a unei foi de lucru noi.
Date |
Date |
---|---|
prune |
32 |
căpșune |
54 |
afine |
75 |
prune |
86 |
Formulă |
Descriere |
=COUNTIF(A2:A5;"prune") |
Contorizează celulele care conțin „prune” în celulele de la A2 la A5. Rezultatul este 2. |
=COUNTIF(A2:A5;A4) |
Contorizează celulele care conțin „afine” (valoarea din A4) din celulele de la A2 la A5. Rezultatul este 1. |
=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3) |
Contorizează celulele care conțin „prune” (valoarea din A2) și „căpșune” (valoarea din A3) din celulele de la A2 la A5. Rezultatul este 3. Această formulă utilizează COUNTIF de două ori pentru a specifica mai multe criterii, un singur criteriu per expresie. Puteți utiliza și funcția COUNTIFS. |
=COUNTIF(B2:B5;">55") |
Contorizează celulele cu o valoare mai mare decât 55 din celulele de la B2 până la B5. Rezultatul este 2. |
=COUNTIF(B2:B5;"<>"&B4) |
Contorizează celulele cu o valoare diferită de 75 din celulele B2 până la B5. Semnul ampersand (&) îmbină operatorul de comparație „nu este egal cu” (<>) și valoarea din B4 pentru a citi =COUNTIF (B2:B5,"<>75"). Rezultatul este 3. |
=COUNTIF(B2:B5;">=32")-COUNTIF(B2:B5;"<=85") |
Contorizează celulele cu o valoare mai mare (>) sau egală cu (=) 32 și mai mică (<) sau egală cu (=) 85 din celulele B2 până la B5. Rezultatul este 1. |
=COUNTIF(A2:A5,"*") |
Contorizează celulele care nu conțin text din celulele de la A2 până la A5. Asteriscul (*) este utilizat ca un caracter wildcard pentru a se potrivi cu orice caracter. Rezultatul este 4. |
=COUNTIF(A2:A5,"???ne") |
Contorizează celulele care au exact 5 caractere și se termină cu literele „ne” din celulele de la A2 la A5. Semnul întrebării (?) se utilizează ca un caracter wildcard pentru a se potrivi caracterelor individuale. Rezultatul este 3. |
Probleme comune
Problemă |
Ce nu a funcționat |
---|---|
S-a returnat o valoare greșită pentru șiruri lungi. |
Funcția COUNTIF returnează rezultate incorecte atunci când o utilizați pentru a potrivi șiruri mai lungi de 255 de caractere. Pentru a potrivi șiruri mai lungi de 255 de caractere, utilizați funcția CONCATENATE sau operatorul de concatenare &. De exemplu, =COUNTIF(A2:A5,"șir lung"&"alt șir lung"). |
Nu s-a returnat nicio valoare atunci când vă așteptați la o valoare. |
Nu uitați să includeți argumentul criterii între ghilimele. |
O formulă COUNTIF primește o valoare #VALUE! atunci când face referire la o altă foaie de lucru. |
Această eroare apare atunci când formula care conține funcția se referă la celule sau la o zonă dintr-un registru de lucru închis și celulele sunt calculate. Pentru ca această caracteristică să funcționeze, celălalt registru de lucru trebuie să fie deschis. |
Exemple de bună practică
Faceți așa |
De ce? |
---|---|
Rețineți, COUNTIF ignoră diferențierea dintre literele mari și mici în șirurile de text. |
Criteriile nu sunt sensibile la literele mari și mici. Mai exact, șirurile „prune” și „PRUNE” vor determina contorizarea acelorași celule. |
Utilizați metacaractere. |
Metacaracterele, cum ar fi semnul de întrebare (?) și asteriscul (*), se pot utiliza în criterii. Un semn de întrebare se potrivește cu orice caracter unic. Asteriscul se potrivește cu orice secvență de caractere. Dacă doriți să găsiți un semn de întrebare sau un asterisc, tastați tilda (~) în fața caracterului. De exemplu, =COUNTIF(A2:A5,"măr?") va contoriza toate instanțele de "măr" cu o ultimă literă care poate varia. |
Asigurați-vă că datele dvs. nu conțin caractere greșite. |
Când se contorizează valori text, asigurați-vă că datele nu conțin spații la început, spații la sfârșit, utilizări inconsistente ale apostrofului sau ghilimelelor drepte sau curbate sau caractere neimprimabile. În aceste cazuri, COUNTIF poate returna o valoare neașteptată. Încercați să utilizați funcția CLEAN sau funcția TRIM. |
Pentru comoditate, utilizați zonele denumite |
COUNTIF acceptă zone denumite într-o formulă (cum ar fi =COUNTIF(fruit,">=32")-COUNTIF(fruit,">85"). Zona denumită poate fi în foaia de lucru curentă, într-o altă foaie de lucru din același registru de lucru sau din alt registru de lucru. Pentru a face referire la un alt registru de lucru, și al doilea registru de lucru trebuie să fie deschis. |
Notă: Funcția COUNTIF nu va contoriza celulele în funcție de fundalul celulei sau de culoarea de font. Totuși, Excel acceptă funcții definite de utilizator (UDF) utilizând operațiuni Microsoft Visual Basic for Applications (VBA) pe celule, pe baza pe culorii de fundal sau de font. Iată un exemplu de numărare a celulelor cu o culoare specifică, utilizând VBA.
Aveți nevoie de ajutor suplimentar?
Puteți oricând să întrebați un expert din Comunitatea tehnică Excel sau să obțineți asistență în Comunități.