Excel COUNTIFS ja COUNTIF mitme AND / OR kriteeriumiga - valemite näited

  • Jaga Seda
Michael Brown

Õpetuses selgitatakse, kuidas kasutada COUNTIFS ja COUNTIF valemeid mitme kriteeriumiga Excelis nii AND kui ka OR loogika alusel. Leiad mitmeid näiteid erinevate andmetüüpide kohta - numbrid, kuupäevad, tekst, jokkerid, mitte tühjad lahtrid ja palju muud.

Kõikidest Exceli funktsioonidest aetakse COUNTIFS ja COUNTIF ilmselt kõige sagedamini segamini, sest need näevad väga sarnased välja ja mõlemad on mõeldud lahtrite loendamiseks määratud kriteeriumide alusel.

Erinevus seisneb selles, et COUNTIF on mõeldud ühe tingimusega lahtrite lugemiseks ühes vahemikus, samas kui COUNTIFS võib hinnata erinevaid kriteeriume samas või erinevates vahemikes. Selle õpetuse eesmärk on näidata erinevaid lähenemisviise ja aidata teil valida iga konkreetse ülesande jaoks kõige tõhusam valem.

    Exceli funktsioon COUNTIFS - süntaks ja kasutamine

    Exceli funktsioon COUNTIFS loeb lahtrid mitmes vahemikus ühe või mitme tingimuse alusel. Funktsioon on saadaval Excel 365, 2021, 2019, 2016, 2013, Excel 2010 ja Excel 2007, nii et saate kasutada allpool toodud näiteid igas Exceli versioonis.

    COUNTIFS süntaks

    Funktsiooni COUNTIFS süntaks on järgmine:

    COUNTIFS(kriteeriumid_vahemik1, kriteeriumid1, [kriteeriumid_vahemik2, kriteeriumid2]...)
    • kriteeriumid_vahemik1 (nõutav) - määratleb esimese vahemiku, millele esimene tingimus ( kriteeriumid1 ) kohaldatakse.
    • kriteeriumid1 (nõutav) - seab tingimuse kujul number , raku viide , tekstistring , väljendus või muu Exceli funktsioon Kriteeriumid määravad, milliseid lahtreid arvestatakse, ja neid võib väljendada järgmiselt: 10, "<=32", A6, "maiustused".
    • [kriteeriumid_vahemik2, kriteeriumid2]... (valikuline) - need on täiendavad vahemikud ja nendega seotud kriteeriumid. Saate oma valemites määrata kuni 127 vahemiku/kriteeriumi paari.

    Tegelikult ei pea te funktsiooni COUNTIF süntaksit pähe õppima. Microsoft Excel kuvab funktsiooni argumendid kohe, kui hakkate neid sisestama; hetkel sisestatav argument on rasvases kirjas.

    Excel COUNTIFS - asju, mida meeles pidada!

    1. Saate kasutada Exceli funktsiooni COUNTIFS, et lugeda lahtreid nii ühes vahemikus ühe tingimusega kui ka mitmes vahemikus mitme tingimusega. Viimase puhul loendatakse ainult need lahtrid, mis vastavad kõik kindlaksmääratud tingimused loetakse.
    2. Iga täiendav vahemik peab olema sama arv ridu ja veerge esimese vahemikuna ( kriteeriumid_vahemik1 argument).
    3. Mõlemad külgnevus ja mitte-ühenduv vahemikud on lubatud.
    4. Kui kriteeriumiks on viide tühi lahter , käsitleb funktsioon COUNTIFS seda nullväärtusena (0).
    5. Võite kasutada vabakaardimärgid kriteeriumides - tärn (*) ja küsimärk (?). Vaata seda näidet üksikasjalikumalt.

    Kuidas kasutada COUNTIFS ja COUNTIF mitme kriteeriumiga Excelis

    Järgnevalt leiate mitmeid valemite näiteid, mis näitavad, kuidas kasutada Excelis funktsioone COUNTIFS ja COUNTIF mitme tingimuse hindamiseks.

    Kuidas lugeda lahtreid mitme kriteeriumiga (AND loogika)

    See stsenaarium on kõige lihtsam, sest Exceli funktsioon COUNTIFS on mõeldud selleks, et lugeda ainult neid lahtreid, mille puhul kõik määratud tingimused on tõesed. Me nimetame seda AND-loogikaks, sest Exceli AND-funktsioon töötab nii.

    Valem 1. COUNTIFS valem mitme kriteeriumiga

    Oletame, et teil on tootenimekiri, nagu on näidatud alloleval ekraanipildil. Soovite saada nende toodete arvu, mis on laos (väärtus veerus B on suurem kui 0), kuid mida ei ole veel müüdud (väärtus veerus C on võrdne 0).

    Ülesannet saab täita järgmise valemiga:

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

    Ja arv on 2 (" Kirsid " ja " Sidrunid "):

    Valem 2. COUNTIFS valem kahe kriteeriumiga

    Kui soovite loendada identse kriteeriumiga objekte, peate ikkagi esitama iga criteria_range / kriteeriumid paar eraldi.

    Näiteks siin on õige valem, et lugeda elemente, mille väärtus on 0 nii veerus B kui ka veerus C:

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

    See COUNTIFS valem annab 1, sest ainult " Viinamarjad " on mõlemas veerus väärtus "0".

    Kasutades lihtsamat valemit üheainsa kriteeriumid_vahemik nagu COUNTIFS(B2:C7,"=0") annaks teistsuguse tulemuse - nulli sisaldavate lahtrite koguarv vahemikus B2:C7 (mis on antud näites 4).

    Kuidas lugeda lahtreid mitme kriteeriumiga (VÕI-loogika)

    Nagu eespool toodud näidetest näite, on kõigile määratud kriteeriumidele vastavate lahtrite loendamine lihtne, sest funktsioon COUNTIFS on loodud selliselt töötama.

    Aga mis siis, kui soovite loendada rakke, mille puhul vähemalt üks kindlaksmääratud tingimused on tõesed , st VÕI-loogika alusel? Üldiselt on selleks kaks võimalust - kas mitme COUNTIF-vormeli liitmine või SUM COUNTIFS-vormeli kasutamine koos massiivi konstandiga.

    Valem 1. Liita kokku kaks või enam COUNTIF- või COUNITFS-valemit.

    Alljärgnevas tabelis, eeldades, et soovite lugeda tellimusi, mille " Tühistatud " ja " Pending " staatus. Selleks, et seda teha, võite lihtsalt kirjutada 2 tavalist Countif valemit ja summeerida tulemused:

    =COUNTIF($C$2:$C$11, "Tühistatud") + COUNTIF($C$2:$C$11, "Ootel")

    Juhul kui iga funktsioon peaks hindama rohkem kui ühte tingimust, kasutage COUNTIFS asemel COUNTIF. Näiteks, et saada loendust " Tühistatud " ja " Pending " tellimused " Õunad " kasutage seda valemit:

    =COUNTIFS($A$2:$A$11, "Õunad", $C$2:$C$11, "Tühistatud") + COUNTIFS($A$2:$A$11, "Õunad", $C$2:$C$11, "Ootel")

    Valem 2. SUMMA COUNTIFS koos massiivi konstandiga

    Olukordades, kus peate hindama palju kriteeriume, ei ole ülaltoodud lähenemine parim viis, sest teie valem kasvab liiga suureks. Et teha samu arvutusi kompaktsemas valemis, loetlege kõik oma kriteeriumid massiivi konstandis ja esitage see massiivi valemile kriteeriumid funktsiooni COUNTIFS argumendiks. Summaarvu saamiseks tuleb funktsiooni COUNTIFS integreerida funktsiooni SUM sisse, näiteks nii:

    SUM(COUNTIFS( vahemik ,{" kriteeriumid1 "," kriteeriumid2 "," kriteeriumid3 ",...}))

    Meie näidistabelis, et lugeda tellimusi staatusega " Tühistatud " või " Pending " või " Transiidi käigus ", siis valem on järgmine:

    =SUM(COUNTIFS($C$2:$C$11, {"tühistatud", "menetluses", "teel"}))

    Samamoodi saab lugeda rakke, mis põhinevad kahel või enamal kriteeriumid_vahemik / kriteeriumid Näiteks, et saada arv " Õunad " tellimused, mis on " Tühistatud " või " Pending " või " Transiidi käigus ", kasutage seda valemit:

    =SUM(COUNTIFS($A$2:$A$11, "õunad",$C$2:$C$11,{"tühistatud", "menetluses", "teel"}))

    Selles õpetuses leiate veel mõned viisid lahtrite loendamiseks OR-loogikaga: Excel COUNTIF ja COUNTIFS OR-tingimustega.

    Kuidas lugeda numbreid 2 määratud numbri vahel

    Üldiselt jagunevad arvude COUNTIFS-vormelid kahte kategooriasse - mitmete tingimuste alusel (mida on selgitatud eespool toodud näidetes) ja kahe määratud väärtuse vahel. Viimast saab saavutada kahel viisil - kasutades funktsiooni COUNTIFS või lahutades ühe COUNTIFi teisest.

    Valem 1. COUNTIFS kahe numbri vaheliste lahtrite lugemiseks

    Kui soovite teada saada, mitu arvu vahemikus 5 kuni 10 (välja arvatud 5 ja 10) on lahtrites C2 kuni C10, kasutage seda valemit:

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

    Kui soovite loendisse lisada 5 ja 10, kasutage operaatoreid "suurem või võrdne" ja "väiksem või võrdne":

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

    Valem 2. COUNTIF-valemid X ja Y vaheliste numbrite lugemiseks

    Sama tulemuse saab saavutada, lahutades ühe Countif valemi teisest. Esimene loeb, mitu arvu on suurem kui alumine piirväärtus (antud näites 5). Teine valem annab tagasi nende arvude arvu, mis on suuremad kui ülemine piirväärtus (antud juhul 10). Esimese ja teise arvu vahe on tulemus, mida otsite.

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,">=10") - loeb, kui palju numbreid, mis on suuremad kui 5 ja väiksemad kui 10, on vahemikus C2:C10. See valem annab sama arvu, mis on näidatud ülaltoodud ekraanipildil.
    • =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - valem loeb, mitu arvu vahemikus 5 kuni 10 on vahemikus C2:C10, sealhulgas 5 ja 10.

    Kuidas kasutada lahtriviiteid COUNTIFS-valemites

    Kui kasutate oma Exceli COUNTIFS-valemites loogilisi operaatoreid nagu ">", "<", "=" koos lahtriviidetega, ärge unustage, et operaator oleks ümbritsetud "topeltkriipsudega" ja

    lisage enne lahtrile viitamist ampersand (&), et konstrueerida tekstijada.

    Järgnevas näidisandmestikus loeme " Õunad " tellimused, mille summa on suurem kui 200 dollarit. koos kriteeriumid_vahemik1 lahtrites A2:A11 ja kriteeriumid_vahemik2 B2:B11, võite kasutada seda valemit:

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

    Või võite sisestada oma kriteeriumide väärtused teatud lahtritesse, näiteks F1 ja F2, ja viidata nendele lahtritele oma valemis:

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

    Pange tähele absoluutsete lahtriviidete kasutamist nii lahtris kriteeriumid ja kriteeriumid_vahemik argumendid, mis takistab valemi rikkumist, kui see kopeeritakse teistesse lahtritesse.

    Lisateavet ampersandi kasutamise kohta COUNTIF- ja COUNTIFS-valemites vt Excel COUNTIF - korduma kippuvad küsimused.

    Kuidas kasutada COUNTIFS-i koos jokerkaardimärkidega

    Exceli COUNTIFS-vormelites saate kasutada järgmisi vabavaramärke:

    • Küsimusmärk (?) - vastab mis tahes üksikule tähemärgile, kasutage seda, et lugeda lahtreid, mis algavad ja/või lõpevad teatud tähemärkidega.
    • Täheke (*) - vastab mis tahes tähemärkide järjestusele, selle abil loete lahtrid, mis sisaldavad määratud sõna või tähemärki (tähemärke) lahtri sisu osana.

    Vihje. Kui soovite lugeda lahtreid, kus on tegelik küsimärk või tärn, sisestage enne tärni või küsimärki tilde (~).

    Nüüd vaatame, kuidas saab kasutada metsikut tähemärki reaalse elu COUNTIFS valemites Excelis. Oletame, et teil on nimekiri projektidest veerus A. Te soovite teada, kui paljud projektid on juba kellelegi määratud, st on mõni nimi veerus B. Ja kuna me õpime, kuidas kasutada COUNTIFS funktsiooni mitme kriteeriumiga, lisame teise tingimuse - see on Lõppkuupäev veerus D tuleks samuti määrata.

    Siin on valem, mis töötab suurepäraselt:

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

    Pange tähele, et te ei saa 2. kriteeriumis kasutada jokker-märki, sest teil on veerus D pigem kuupäevad kui tekstiväärtused. Seetõttu kasutate kriteeriume, mis leiavad mitte tühi lahtrid: ""&""

    COUNTIFS ja COUNTIF mitme kuupäevakriteeriumiga

    Kuupäevade puhul kasutatavad valemid COUNTIFS ja COUNTIF on väga sarnased eespool esitatud valemitega numbrite puhul.

    Näide 1. Loendage kuupäevi konkreetses ajavahemikus

    Teatud kuupäevade vahemikku jäävate kuupäevade loendamiseks võite kasutada ka kahe kriteeriumiga valemit COUNTIFS või kahe COUNTIF-funktsiooni kombinatsiooni.

    Näiteks loendavad järgmised valemid lahtrites C2 kuni C10 olevate kuupäevade arvu, mis jäävad ajavahemikku 1. juuni-2014 kuni 7. juuni-2014 (kaasa arvatud):

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

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

    Näide 2. Mitme tingimusega kuupäevade loendamine

    Samamoodi saate kasutada valemit COUNTIFS, et lugeda eri veergudes nende kuupäevade arvu, mis vastavad 2 või enamale tingimusele. Näiteks allpool esitatud valemiga saate teada, kui palju tooteid on ostetud pärast 20. maid ja tarnitud pärast 1. juunit:

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

    Näide 3. Mitme tingimusega kuupäevade loendamine jooksva kuupäeva alusel

    Saate kasutada Exceli funktsiooni TODAY() koos funktsiooniga COUNTIF, et lugeda kuupäevi praeguse kuupäeva alusel.

    Näiteks järgmine COUNTIF valem kahe vahemiku ja kahe kriteeriumiga ütleb teile, kui palju tooteid on juba ostetud, kuid veel tarnimata.

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

    See valem võimaldab mitmeid võimalikke variante. Näiteks saate seda kohandada nii, et loete, kui palju tooteid on ostetud rohkem kui nädal tagasi ja neid ei ole veel tarnitud:

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

    Nii loete Excelis mitme kriteeriumiga lahtreid. Loodan, et need näited on teile kasulikud. Igatahes tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.