Excel COUNTIFS și COUNTIF cu mai multe criterii AND / OR - exemple de formule

  • Imparte Asta
Michael Brown

Tutorialul explică modul de utilizare a formulelor COUNTIFS și COUNTIF cu criterii multiple în Excel pe baza logicii AND și OR. Veți găsi o serie de exemple pentru diferite tipuri de date - numere, date, text, caractere wildcard, celule necomplete și multe altele.

Dintre toate funcțiile Excel, COUNTIFS și COUNTIF sunt probabil cel mai des confundate, deoarece arată foarte asemănător și ambele sunt destinate numărării celulelor în funcție de criteriile specificate.

Diferența constă în faptul că COUNTIF este conceput pentru numărarea celulelor cu o singură condiție într-un interval, în timp ce COUNTIFS poate evalua diferite criterii în același interval sau în intervale diferite. Scopul acestui tutorial este de a demonstra diferite abordări și de a vă ajuta să alegeți cea mai eficientă formulă pentru fiecare sarcină în parte.

    Funcția Excel COUNTIFS - sintaxă și utilizare

    Funcția Excel COUNTIFS numără celulele din mai multe intervale pe baza uneia sau mai multor condiții. Funcția este disponibilă în Excel 365, 2021, 2019, 2016, 2013, Excel 2010 și Excel 2007, astfel încât puteți utiliza exemplele de mai jos în orice versiune Excel.

    Sintaxa COUNTIFS

    Sintaxa funcției COUNTIFS este următoarea:

    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)
    • intervalul_criteriu1 (obligatoriu) - definește primul interval la care se aplică prima condiție ( criterii1 ) se aplică.
    • criterii1 (obligatoriu) - stabilește condiția sub forma unui număr , referința celulei , șir de text , expresie sau altul Funcția Excel Criteriul definește celulele care trebuie numărate și poate fi exprimat ca 10, "<=32", A6, "dulciuri".
    • [criteria_range2, criteria2]... (opțional) - acestea sunt intervale suplimentare și criteriile asociate acestora. Puteți specifica până la 127 de perechi interval/criteriu în formulele dumneavoastră.

    De fapt, nu trebuie să rețineți pe de rost sintaxa funcției COUNTIF. Microsoft Excel va afișa argumentele funcției imediat ce începeți să tastați; argumentul pe care îl introduceți în acest moment este evidențiat cu caractere aldine.

    Excel COUNTIFS - lucruri de reținut!

    1. Puteți utiliza funcția COUNTIFS în Excel pentru a număra celulele dintr-un singur interval cu o singură condiție, precum și din intervale multiple cu condiții multiple. În cazul celei din urmă, se vor număra numai acele celule care îndeplinesc condițiile de toate condițiile specificate sunt numărate.
    2. Fiecare interval suplimentar trebuie să aibă codul același număr de rânduri și coloane ca prim interval ( intervalul_criteriu1 argument).
    3. Atât contiguă și necontinuă sunt permise intervale.
    4. În cazul în care criteriul este o referință la un celulă goală , funcția COUNTIFS o tratează ca pe o valoare zero (0).
    5. Puteți utiliza funcția caractere wildcard în criterii - asterisc (*) și semn de întrebare (?). Pentru detalii complete, consultați acest exemplu.

    Cum se utilizează COUNTIFS și COUNTIF cu criterii multiple în Excel

    Mai jos veți găsi o serie de exemple de formule care demonstrează cum să utilizați funcțiile COUNTIFS și COUNTIF în Excel pentru a evalua mai multe condiții.

    Cum se numără celulele cu mai multe criterii (logica AND)

    Acest scenariu este cel mai simplu, deoarece funcția COUNTIFS din Excel este concepută pentru a număra numai acele celule pentru care toate condițiile specificate sunt ADEVĂRATE. O numim logica ȘI, deoarece funcția ȘI din Excel funcționează în acest fel.

    Formula 1. Formula COUNTIFS cu criterii multiple

    Să presupunem că aveți o listă de produse, așa cum se arată în captura de ecran de mai jos. Doriți să obțineți un număr de articole care sunt în stoc (valoarea din coloana B este mai mare decât 0), dar care nu au fost încă vândute (valoarea din coloana C este egală cu 0).

    Sarcina poate fi îndeplinită prin utilizarea acestei formule:

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    Iar numărul este 2 (" Cireșe " și " Lămâi "):

    Formula 2. Formula COUNTIFS cu două criterii

    Atunci când doriți să numărați elemente cu criterii identice, trebuie să furnizați în continuare fiecare criteria_range / criteria pereche individual.

    De exemplu, iată formula corectă pentru a număra elementele care au 0 atât în coloana B, cât și în coloana C:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    Această formulă COUNTIFS returnează 1, deoarece numai " Struguri " au valoarea "0" în ambele coloane.

    Folosind o formulă mai simplă cu un singur interval_criteriu cum ar fi COUNTIFS(B2:C7,"=0") ar produce un rezultat diferit - numărul total de celule din intervalul B2:C7 care conțin un zero (care este 4 în acest exemplu).

    Cum se numără celulele cu mai multe criterii (logica OR)

    După cum ați văzut în exemplele de mai sus, numărarea celulelor care îndeplinesc toate criteriile specificate este ușoară, deoarece funcția COUNTIFS este concepută pentru a funcționa în acest mod.

    Dar dacă doriți să numărați celulele pentru care cel puțin unul dintre elementele specificate condițiile sunt TRUE În general, există două moduri de a face acest lucru - prin adăugarea mai multor formule COUNTIF sau prin utilizarea unei formule SUM COUNTIFS cu o constantă de matrice.

    Formula 1. Adunați două sau mai multe formule COUNTIF sau COUNITFS

    În tabelul de mai jos, să presupunem că doriți să numărați ordinele cu " Anulat " și " În așteptare " status. Pentru a face acest lucru, puteți scrie pur și simplu 2 formule obișnuite Countif și să adunați rezultatele:

    =COUNTIF($C$2:$C$11, "Cancelled") + COUNTIF($C$2:$C$11, "Pending")

    În cazul în care fiecare dintre funcții trebuie să evalueze mai mult de o condiție, utilizați COUNTIFS în loc de COUNTIF. De exemplu, pentru a obține numărul de " Anulat " și " În așteptare " comenzi pentru " Mere " folosiți această formulă:

    =COUNTIFS($A$2:$A$11, "Mere", $C$2:$C$11, "Anulat") + COUNTIFS($A$2:$A$11, "Mere", $C$2:$C$11, "În așteptare")

    Formula 2. SUM COUNTIFS cu o constantă de matrice

    În situațiile în care trebuie să evaluați o mulțime de criterii, abordarea de mai sus nu este cea mai bună cale de urmat, deoarece formula dvs. ar crește prea mult în dimensiune. Pentru a efectua aceleași calcule într-o formulă mai compactă, enumerați toate criteriile într-o matrice constantă și furnizați această matrice la formula criterii Pentru a obține numărul total, includeți COUNTIFS în interiorul funcției SUM, astfel:

    SUM(COUNTIFS( gama ,{" criterii1 "," criterii2 "," criterii3 ",...}))

    În tabelul nostru de exemplu, pentru a număra comenzile cu statutul " Anulat " sau " În așteptare " sau " În tranzit ", formula ar fi următoarea:

    =SUM(COUNTIFS($C$2:$C$11, {"anulat", "în așteptare", "în tranzit"}))

    În mod similar, puteți număra celulele pe baza a două sau mai multe interval_criteriu / criterii De exemplu, pentru a obține numărul de perechi " Mere " ordine care sunt " Anulat " sau " În așteptare " sau " În tranzit ", utilizați această formulă:

    =SUM(COUNTIFS($A$2:$A$11, "mere",$C$2:$C$11,{"anulat", "în așteptare", "în tranzit"})))

    Puteți găsi alte câteva modalități de a număra celulele cu logica OR în acest tutorial: Excel COUNTIF și COUNTIFS cu condiții OR.

    Cum se numără numerele între 2 numere specificate

    În general, formulele COUNTIFS pentru numere se împart în 2 categorii - bazate pe mai multe condiții (explicate în exemplele de mai sus) și între cele două valori pe care le specificați. Aceasta din urmă poate fi realizată în două moduri - prin utilizarea funcției COUNTIFS sau prin scăderea unui COUNTIF din altul.

    Formula 1. COUNTIFS pentru a număra celulele dintre două numere

    Pentru a afla câte numere cuprinse între 5 și 10 (fără 5 și 10) sunt conținute în celulele C2 până la C10, utilizați această formulă:

    =COUNTIFS(C2:C10,">5", C2:C10,"<10")

    Pentru a include 5 și 10 în numărătoare, utilizați operatorii "mai mare sau egal cu" și "mai mic sau egal cu":

    =COUNTIFS(B2:B10,">=5", B2:B10,"<=10")

    Formula 2. Formulele COUNTIF pentru a număra numerele între X și Y

    Același rezultat poate fi obținut prin scăderea unei formule Countif din alta. Prima numără câte numere sunt mai mari decât valoarea limită inferioară (5 în acest exemplu). A doua formulă returnează numărul de numere care sunt mai mari decât valoarea limită superioară (10 în acest caz). Diferența dintre primul și al doilea număr este rezultatul pe care îl căutați.

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,">=10") - numără câte numere mai mari decât 5 și mai mici decât 10 se află în intervalul C2:C10. Această formulă va returna același număr ca în captura de ecran de mai sus.
    • =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - formula numără câte numere între 5 și 10 se află în intervalul C2:C10, inclusiv 5 și 10.

    Cum se utilizează referințele de celule în formulele COUNTIFS

    Atunci când folosiți operatori logici precum ">", "<", "=" împreună cu referințe de celule în formulele Excel COUNTIFS, nu uitați să includeți operatorul în "ghilimele duble" și

    adăugați o ampersandă (&) înaintea unei referințe de celulă pentru a construi un șir de text.

    Într-un eșantion de date de mai jos, să numărăm " Mere " comenzi cu o valoare mai mare de 200 de dolari. Cu intervalul_criteriu1 în celulele A2:A11 și criterii_gama2 în B2:B11, puteți utiliza această formulă:

    =COUNTIFS($A$2:$A$11, "Mere", $B$2:$B$11, ">200")

    Sau, puteți introduce valorile criteriilor în anumite celule, de exemplu F1 și F2, și puteți face referire la aceste celule în formula dumneavoastră:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    Vă rugăm să observați utilizarea referințelor absolute la celule atât în criterii și interval_criteriu ceea ce previne ca formula să nu fie ruptă atunci când este copiată în alte celule.

    Pentru mai multe informații despre utilizarea unui ampersand în formulele COUNTIF și COUNTIFS, consultați Excel COUNTIF - întrebări frecvente.

    Cum se utilizează COUNTIFS cu caractere wildcard

    În formulele Excel COUNTIFS, puteți utiliza următoarele caractere wildcard:

    • Semn de întrebare (?) - se potrivește cu orice caracter, se utilizează pentru a număra celulele care încep și/sau se termină cu anumite caractere.
    • Asterisc (*) - se potrivește cu orice secvență de caractere, se utilizează pentru a număra celulele care conțin un cuvânt specificat sau un caracter (caractere) ca parte a conținutului celulei.

    Sfat: Dacă doriți să numărați celulele cu un semn de întrebare sau un asterisc, tastați tilde (~) înaintea unui asterisc sau semn de întrebare.

    Să vedem acum cum puteți utiliza un caracter wildcard în formulele COUNTIFS din viața reală din Excel. Să presupunem că aveți o listă de proiecte în coloana A. Doriți să aflați câte proiecte sunt deja atribuite cuiva, adică au un nume oarecare în coloana B. Și pentru că învățăm cum să utilizăm funcția COUNTIFS cu criterii multiple, să adăugăm o a doua condiție - funcția Data de încheiere din coloana D trebuie, de asemenea, să fie stabilită.

    Iată formula care funcționează de minune:

    =COUNTIFS(B2:B10,"*",D2:D10,""&""))

    Vă rugăm să rețineți că nu puteți utiliza un caracter wildcard în cel de-al doilea criteriu deoarece aveți date și nu valori text în coloana D. De aceea, utilizați criteriul care găsește fără spații libere celule: ""&""

    COUNTIFS și COUNTIF cu criterii multiple pentru date

    Formulele COUNTIFS și COUNTIF pe care le utilizați pentru date sunt foarte asemănătoare cu formulele de mai sus pentru numere.

    Exemplul 1. Numărați datele dintr-un anumit interval de date

    Pentru a număra datele care se încadrează într-un anumit interval de date, puteți utiliza, de asemenea, fie o formulă COUNTIFS cu două criterii, fie o combinație a două funcții COUNTIF.

    De exemplu, formulele următoare numără numărul de date din celulele C2 până la C10 care se încadrează între 1-iun-2014 și 7-iun-2014, inclusiv:

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    =COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    Exemplul 2. Numărarea datelor cu condiții multiple

    În același mod, puteți utiliza o formulă COUNTIFS pentru a număra numărul de date din diferite coloane care îndeplinesc 2 sau mai multe condiții. De exemplu, formula de mai jos va afla câte produse au fost cumpărate după data de 20 mai și livrate după data de 1 iunie:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    Exemplul 3. Numărați datele cu mai multe condiții pe baza datei curente

    Puteți utiliza funcția TODAY() din Excel în combinație cu COUNTIF pentru a număra datele pe baza datei curente.

    De exemplu, următoarea formulă COUNTIF cu două intervale și două criterii vă va spune câte produse au fost deja cumpărate, dar nu au fost încă livrate.

    =COUNTIFS(C2:C9, ""&TODAY())

    Această formulă permite multe variații posibile. De exemplu, puteți să o modificați pentru a număra câte produse au fost cumpărate cu mai mult de o săptămână în urmă și nu au fost încă livrate:

    =COUNTIFS(C2:C9, ""&TODAY())

    Acesta este modul în care se numără celulele cu mai multe criterii în Excel. Sper că aceste exemple vă vor fi de folos. Oricum, vă mulțumesc pentru lectură și sper să ne vedem pe blog săptămâna viitoare!

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.