COUNTIF
Funcția COUNTIF returnează numărul de celule dintr-o colecție care satisfac o condiție dată.
COUNTIF(matrice-test; condiție)
matrice-test: Colecția care conține valorile de testat. matrice-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. Expresia condiție poate conține și o funcție REGEX în locul metacaracterelor.
Note
Fiecare valoare din matrice-test este comparată cu condiție. Dacă valoarea satisface testul condițional, aceasta este inclusă în contorizare.
Exemple |
---|
Informația din următorul tabel nu are sens, însă este utilă pentru a ilustra tipul de argumente pe care le include funcția COUNTIF în rezultatul său. Fiind dat următorul tabel: |
A | B | C | D | |
---|---|---|---|---|
1 | 100 | 200 | 300 | 400 |
2 | lorem | ipsum | dolor | sit |
3 | 100 | 200 | 300 | sit |
4 | TRUE | TRUE | FALSE | FALSE |
5 | 200 | 400 |
=COUNTIF(A1:D1; ">0") returnează 4, deoarece toate celulele din colecție au o valoare mai mare decât 0. =COUNTIF(A1:D1; "<>100") returnează 3, deoarece trei celule din colecție au o valoare diferită de 100. De asemenea, puteți utiliza operatorul ≠. =COUNTIF(A3:D3; ">=100") returnează 3, deoarece toate cele trei numere sunt mai mari sau egale cu 100, iar valoarea text este ignorată în comparație. De asemenea, puteți utiliza operatorul ≥. =COUNTIF(A1:D5; "=ipsum") returnează 1, deoarece șirul text "ipsum" apare o dată în colecția la care face referire intervalul. =COUNTIF(A1:D5; "=*t") returnează 2, deoarece un șir care se termină cu litera "t" apare de două ori în colecția la care face referire intervalul. |
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 |
=COUNTIF(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})")) returnează numărul de celule din B1:B5 care conține o adresă de e-mail. |
Exemplu-rezultatele sondajului |
---|
Acest exemplu reunește ilustrațiile utilizate în toate celelalte funcții statistice. El se bazează pe un sondaj ipotetic. Sondajul a fost scurt (doar cinci întrebări) și a avut un număr foarte limitat de respondenți (10). La fiecare întrebare se putea da un răspuns de la 1 la 5 (posibil intervalul de la "niciodată" la "întotdeauna") sau niciun răspuns. Fiecărui sondaj i s-a atribuit un număr (ID) înainte de a fi trimis. Tabelul de mai jos prezintă rezultatele. Întrebările la care s-a răspuns în afara intervalului (incorect) sau la care nu s-a răspuns sunt indicate printr-o celulă neagră în tabel. |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | ID | Î1 | Î2 | Î3 | Î4 | Î5 |
2 | 101 | 5 | 4 | 4 | 3 | 4 |
3 | 105 | 3 | 2 | 2 | 3 | 3 |
4 | 102 | 4 | 4 | 4 | 4 | |
5 | 104 | 3 | 4 | 2 | 4 | 3 |
6 | 107 | 4 | 3 | 3 | ||
7 | 106 | 4 | 3 | 3 | 4 | |
8 | 109 | 3 | 4 | 1 | 3 | 4 |
9 | 111 | 5 | 2 | 2 | 5 | 3 |
10 | 121 | 4 | 2 | 3 | 3 | 4 |
11 | 115 | 3 | 3 | 3 | 3 |
Pentru a ilustra o parte din funcții, presupuneți că numărul sondajului include un prefix alfabetic și că scara este de la A la E, și nu de la 1 la 5. În acest caz, tabelul ar arăta astfel: |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | ID | Î1 | Î2 | Î3 | Î4 | Î5 |
2 | 101 | E | D | D | C | D |
3 | 105 | C | B | B | C | C |
4 | 102 | D | D | D | D | |
5 | 104 | C | D | B | D | C |
6 | 107 | D | C | C | ||
7 | 106 | D | C | C | D | |
8 | 109 | C | D | A | C | D |
9 | 111 | E | B | B | E | C |
10 | 121 | D | B | C | D | |
11 | 115 | C | C | C | C | C |
Folosind acest tabel de date și o parte din funcțiile statistice disponibile, puteți colecta informații despre rezultatele sondajului. Rețineți că exemplul este în mod intenționat de dimensiuni reduse, iar rezultatele pot părea evidente. Cu toate acestea, dacă ați avea cu 50, 100 sau mai mulți respondenți și mult mai multe întrebări, rezultatele nu ar mai fi evidente. |
Funcție și argumente | Descrierea rezultatului |
---|---|
=CORREL(B2:B11; C2:C11) | Determină corelația dintre întrebarea 1 și întrebarea 2 folosind analiza regresiei liniare. Corelația este o măsură care arată cât de îndeaproape se modifică două variabile (în acest caz, răspunsurile la întrebările sondajului). Mai exact, aceasta analizează întrebarea: Dacă un respondent a răspuns la întrebarea 1 cu o valoare mai mare (sau mai mică) decât media pentru întrebarea 1, a răspuns și la întrebarea 2 cu o valoare mai mare (sau mai mică) decât media pentru întrebarea 2? În acest caz, răspunsurile nu sunt foarte bine corelate (-0,1732). |
=COUNT(A2:A11) sau =COUNTA(A2:A11) | Determină numărul total de sondaje primite (10). Dacă identificatorul sondajului nu este numeric, trebuie să folosiți funcția COUNTA în locul funcției COUNT. |
=COUNT(B2:B11) sau =COUNTA(B2:B11) | Determină numărul total de răspunsuri la prima întrebare (9). Extinzând această formulă de-a lungul rândului, puteți determina numărul total de răspunsuri la fiecare întrebare. Întrucât toate datele sunt numerice, COUNTA returnează aceleași rezultate. Totuși, dacă sondajul ar fi utilizat scara de la A la E, și nu de la 1 la 5, ar fi trebuit să utilizați COUNTA pentru a calcula rezultatele. |
=COUNTBLANK(B2:B11) | Determină numărul de celule goale, reprezentând răspunsuri invalide sau absente. Dacă extindeți formula de-a lungul rândului, ați afla că întrebarea 3 (coloana D) a avut 3 răspunsuri invalide sau absente. Acest fapt v-ar putea determina să analizați această întrebare a sondajului pentru a vedea dacă este discutabilă sau prost formulată, întrucât nicio altă întrebare nu a primit mai mult de un răspuns incorect sau absent. |
=COUNTIF(B2:B11; "=5") | Determină numărul de respondenți care au acordat 5 puncte la anumită întrebare (în acest caz, întrebarea 1). Dacă ați extinde această formulă de-a lungul rândului, ați afla că doar întrebările 1 și 4 au primit 5 puncte de la respondenți. Dacă sondajul ar fi folosit intervalul de A la E, ați fi folosit =COUNTIF(B2:B11; "=E"). |
=COUNTIF(B2:B11; "<>5") | Determină numărul de respondenți care nu au acordat 5 puncte la o anumită întrebare (în acest caz, întrebarea 1). |
=COVAR(B2:B11; C2:C11) | Determină covarianța întrebărilor 1 și 2. Covarianța este o măsură care arată cât de îndeaproape se modifică două variabile (în acest caz, răspunsurile la întrebările sondajului). Mai exact, aceasta analizează întrebarea: Dacă un respondent a răspuns la întrebarea 1 cu o valoare mai mare (sau mai mică) decât media pentru întrebarea 1, a răspuns și la întrebarea 2 cu o valoare mai mare (sau mai mică) decât media pentru întrebarea 2? Notă: COVAR nu ar funcționa cu un tabel care utilizează o scară de la A la E, deoarece necesită argumente numerice. |
=STDEV(B2:B11) sau =STDEVP(B2:B11) | Determină deviația standard - o măsură a dispersiei - a răspunsurilor la întrebarea 1. Dacă ați extinde această formulă de-a lungul rândului, ați vedea că răspunsurile la întrebarea 3 au cea mai mare deviație standard. Dacă rezultatele ar reprezenta răspunsurile de la întreaga populație supusă analizei, și nu de la un eșantion, funcția STDEVP ar fi fost utilizată în locul STDEV. Notați că STDEV este rădăcina pătrată a VAR. |
=VAR(B2:B11) sau =VARP(B2:B11) | Determină varianța - o măsură a dispersiei - răspunsurilor la întrebarea 1. Dacă ați extinde această formulă de-a lungul rândului, ați vedea că răspunsurile la întrebarea 5 au cea mai mică varianță. Dacă rezultatele ar reprezenta răspunsurile de la întreaga populație supusă analizei, și de la un eșantion, funcția VARP ar fi fost utilizată în locul VAR. Rețineți că VAR este rădăcina STDEV. |