Primeri funkcije Excel COUNTIF - ni prazna, večja od, podvojena ali edinstvena

  • Deliti To
Michael Brown

Microsoft Excel ponuja več funkcij za štetje različnih vrst celic, kot so prazne ali neprazne, s številčnimi, datumskimi ali besedilnimi vrednostmi, ki vsebujejo določene besede ali znake itd.

V tem članku se bomo osredotočili na Excelovo funkcijo COUNTIF, ki je namenjena štetju celic z določenim pogojem. Najprej bomo na kratko opisali sintakso in splošno uporabo, nato pa bom navedel več primerov in opozoril na morebitne domislice pri uporabi te funkcije z več merili in posebnimi vrstami celic.

V bistvu so formule COUNTIF enake v vseh različicah programa Excel, zato lahko primere iz tega učbenika uporabite v programih Excel 365, 2021, 2019, 2016, 2013, 2010 in 2007.

    Funkcija COUNTIF v Excelu - sintaksa in uporaba

    Excelova funkcija COUNTIF se uporablja za štetje celic v določenem območju, ki izpolnjujejo določeno merilo ali pogoj.

    Na primer, formulo COUNTIF lahko napišete, da ugotovite, koliko celic v delovnem listu vsebuje število, ki je večje ali manjše od števila, ki ste ga določili. Druga značilna uporaba formule COUNTIF v Excelu je štetje celic z določeno besedo ali ki se začenjajo z določeno črko ali črkami.

    Sintaksa funkcije COUNTIF je zelo preprosta:

    COUNTIF(območje, merila)

    Kot vidite, sta na voljo le dva argumenta, ki sta obvezna:

    • obseg - določi eno ali več celic, ki se štejejo. Območje vpišete v formulo, kot to običajno storite v Excelu, npr. A1:A20.
    • merila - določa pogoj, ki funkciji pove, katere celice naj šteje. številka , besedilni niz , sklic na celico ali izraz Uporabite lahko na primer naslednja merila: "10", A2, ">=10", "neko besedilo".

    Tukaj je najpreprostejši primer funkcije Excel COUNTIF. Na spodnji sliki je seznam najboljših teniških igralcev v zadnjih 14 letih. Formula =COUNTIF(C2:C15, "Roger Federer") šteje, kolikokrat je na seznamu ime Rogerja Federerja:

    Opomba: Merilo ne upošteva velikih in malih črk, kar pomeni, da bo rezultat enak, če v zgornjo formulo kot merilo vnesete "roger federer".

    Primeri funkcije Excel COUNTIF

    Kot ste pravkar videli, je sintaksa funkcije COUNTIF zelo preprosta. Vendar pa omogoča veliko možnih različic meril, vključno z nadomestnimi znaki, vrednostmi drugih celic in celo drugimi funkcijami programa Excel. Zaradi te raznolikosti je funkcija COUNTIF zelo zmogljiva in primerna za številne naloge, kot boste videli v naslednjih primerih.

    Formula COUNTIF za besedilo in številke (natančno ujemanje)

    Pravzaprav smo obravnavali funkcijo COUNTIF, ki šteje vrednosti besedila ki ustreza točno določenemu merilu. Naj vas spomnim, da je formula za celice, ki vsebujejo točno določen niz besedila: =COUNTIF(C2:C15, "Roger Federer") . Tako vstopite:

    • Razpon kot prvi parameter;
    • vejica kot razmejitev;
    • Beseda ali več besed, ki so v narekovajih kot merila.

    Namesto vnosa besedila lahko uporabite sklic na katero koli celico ki vsebuje to besedo ali besede, in dobite popolnoma enake rezultate, npr. =COUNTIF(C1:C9,C7) .

    Podobno delujejo formule COUNTIF za številke Kot je prikazano na spodnji sliki zaslona, spodnja formula popolnoma šteje celice s količino 5 v stolpcu D:

    =COUNTIF(D2:D9, 5)

    V tem članku boste našli še nekaj formul za štetje celic, ki vsebujejo poljubno besedilo, določene znake ali samo filtrirane celice.

    formule COUNTIF z nadomestnimi znaki (delno ujemanje)

    Če vaši podatki v Excelu vključujejo več različic ključne besede, ki jih želite šteti, lahko uporabite nadomestni znak za štetje vseh celic, ki vsebujejo določeno besedo, besedno zvezo ali črke kot del vsebine celice .

    Recimo, da imate seznam nalog, dodeljenih različnim osebam, in želite izvedeti število nalog, dodeljenih Dannyju Brownu. Ker je Dannyjevo ime zapisano na več različnih načinov, vnesemo "*Brown*" kot merilo za iskanje. =COUNTIF(D2:D10, "*Rjava*") .

    Na spletni strani zvezdica (*) se uporablja za iskanje celic s poljubnim zaporedjem vodilnih in končnih znakov, kot je prikazano v zgornjem primeru. vprašalno znamenje (?), kot je prikazano spodaj.

    Nasvet. Možno je tudi uporaba nadomestnih znakov z referencami na celice s pomočjo operatorja združevanja (&). Na primer, namesto da bi "*Brown*" vnesli neposredno v formulo, ga lahko vnesete v neko celico, na primer F1, in za štetje celic, ki vsebujejo "Brown", uporabite naslednjo formulo: =COUNTIF(D2:D10, "*"&F1& "*")

    štetje celic, ki se začnejo ali končajo z določenimi znaki

    Uporabite lahko nadomestni znak, zvezdico (*) ali vprašalnik (?), pri čemer je merilo odvisno od tega, kakšen rezultat želite doseči.

    Če želite izvedeti število celic, ki se začnejo ali končajo z določenim besedilom ne glede na to, koliko drugih znakov vsebuje celica, uporabite te formule:

    =COUNTIF(C2:C10,"Mr*") - šteje celice, ki se začnejo z " Gospod" .

    =COUNTIF(C2:C10,"*ed") - šteje celice, ki se končajo s črkami " ed".

    Spodnja slika prikazuje delovanje druge formule:

    Če iščete število celic, ki se začnejo ali končajo z določenimi črkami in vsebujejo natančno število znakov , uporabite Excelovo funkcijo COUNTIF z znakom vprašalnega znaka (?) v merilih:

    =COUNTIF(D2:D9,"??lasten") - šteje število celic, ki se končajo s črkami "lasten" in imajo v celicah D2 do D9 natančno 5 znakov, vključno s presledki.

    =COUNTIF(D2:D9, "Mr??????") - šteje število celic, ki se začenjajo s črkami "gospod" in imajo v celicah D2 do D9 natančno 8 znakov, vključno s presledki.

    Nasvet. Če želite ugotoviti število celic, ki vsebujejo dejanski vprašalnik ali zvezdica pred znakom ? ali * v formuli vnesite tildo (~), na primer, =COUNTIF(D2:D9,"*~?*") bo preštel vse celice, ki vsebujejo vprašalni znak v območju D2:D9.

    Excel COUNTIF za prazne in neprazne celice

    Ti primeri formul prikazujejo, kako lahko funkcijo COUNTIF v Excelu uporabite za štetje števila praznih ali nepraznih celic v določenem območju.

    COUNTIF ni prazen

    V nekaterih učnih gradivih za Excel COUNTIF in drugih spletnih virih lahko naletite na formule za štetje nepraznih celic v Excelu, ki so podobne tej:

    =COUNTIF(A1:A10, "*")

    Dejstvo pa je, da zgornja formula šteje samo celice, ki vsebujejo vrednosti besedila vključno s praznimi nizi, kar pomeni, da bodo celice z datumi in številkami obravnavane kot prazne celice in ne bodo vključene v štetje!

    Če potrebujete univerzalni COUNTIF formula za štetje vseh nepraznih celic v določenem obsegu, je tukaj:

    COUNTIF( obseg ,"")

    Ali

    COUNTIF( obseg ,""&"")

    Ta formula pravilno deluje z vsemi vrstami vrednosti - besedilo , datumi in . številke - kot lahko vidite na spodnji sliki zaslona.

    COUNTIF prazen

    Če želite nasprotno, tj. šteti prazne celice v določenem območju, morate uporabiti enak pristop - uporabite formulo z nadomestnim znakom za besedilne vrednosti in z merilom "" za štetje vseh praznih celic.

    Formula za preštejte celice, ki ne vsebujejo nobenega besedila :

    COUNTIF( obseg ,""& "*")

    Ker zvezdica (*) ustreza kateremu koli zaporedju besedilnih znakov, formula šteje celice, ki niso enake *, tj. ne vsebujejo nobenega besedila v določenem območju.

    Univerzalna formula COUNTIF za prazna polnila (vse vrste vrednosti) :

    COUNTIF( obseg ,"")

    Zgornja formula pravilno obdeluje številke, datume in besedilne vrednosti. Na primer, tukaj lahko dobite število praznih celic v območju C2:C11:

    =COUNTIF(C2:C11,"")

    Zavedajte se, da ima Microsoft Excel še eno funkcijo za štetje praznih celic, COUNTBLANK. Naslednje formule bodo na primer dale popolnoma enake rezultate kot formule COUNTIF, ki so prikazane na zgornji sliki zaslona:

    Preštejte prazna polja:

    =COUNTBLANK(C2:C11)

    Preštejte nepolna polja:

    =ROWS(C2:C11)*COLUMNS(C2:C11)-COUNTBLANK(C2:C11)

    Upoštevajte tudi, da tako COUNTIF kot COUNTBLANK štejeta celice z prazni nizi Če takih celic ne želite obravnavati kot praznih, uporabite "=" za merila . Na primer:

    =COUNTIF(C2:C11,"=")

    Za več informacij o štetju praznih in nepraznih mest v Excelu glejte:

    • 3 načini štetja praznih celic v Excelu
    • Kako šteti neprazne celice v Excelu

    COUNTIF večji od, manjši ali enak

    Štetje celic z vrednostmi večji od , manj kot ali enak število, ki ste ga določili, preprosto dodajte ustrezen operator k merilom, kot je prikazano v spodnji tabeli.

    Bodite pozorni na to, da je v formulah COUNTIF operator s številko vedno v narekovajih .

    Merila Primer formule Opis
    Števec, če je večji od =COUNTIF(A2:A10,">5") Preštejte celice, v katerih je vrednost večja od 5.
    Števec, če je manjši od =COUNTIF(A2:A10,"<5") Preštejte celice z vrednostmi, manjšimi od 5.
    Count, če je enako =COUNTIF(A2:A10,"=5") Preštejte celice, v katerih je vrednost enaka 5.
    Count, če ni enako =COUNTIF(A2:A10, "5") Preštejte celice, v katerih vrednost ni enaka 5.
    Štetje, če je večje ali enako =COUNTIF(C2:C8,">=5") Preštejte celice, v katerih je vrednost večja ali enaka 5.
    Štetje, če je manjše ali enako =COUNTIF(C2:C8,"<=5") Preštejte celice, v katerih je vrednost manjša ali enaka 5.

    Vse zgornje formule lahko uporabite tudi za štetje celic na podlagi vrednosti druge celice , boste morali številko v merilih nadomestiti s sklicevanjem na celico.

    Opomba: V primeru sklic na celico , morate operator zapreti v narekovaje in pred sklic na celico dodati ampersand (&). Če želite na primer prešteti celice v območju D2:D9 z vrednostmi, ki so večje od vrednosti v celici D3, uporabite to formulo =COUNTIF(D2:D9,">"&D3) :

    Če želite šteti celice, ki vsebujejo dejanski upravljavec kot del vsebine celice, tj. znaki ">", "<" ali "=", potem uporabite nadomestni znak z operatorjem v merilu. Takšno merilo se bo obravnavalo kot besedilni niz in ne kot številčni izraz. Na primer, formula =COUNTIF(D2:D9,"*>5*") bo preštel vse celice v območju D2:D9 z vsebino, kot je ta "Dostava>5 dni" ali ">5 na voljo".

    Uporaba funkcije Excel COUNTIF z datumi

    Če želite prešteti celice z datumi, ki so večji, manjši ali enaki datumu, ki ga določite, ali datumu v drugi celici, nadaljujete na že znani način z uporabo formul, podobnih tistim, ki smo jih obravnavali pred trenutkom. Vse zgornje formule delujejo tako za datume kot za števila. Naj vam navedem le nekaj primerov:

    Merila Primer formule Opis
    Preštejte datume, ki so enaki določenemu datumu. =COUNTIF(B2:B10,"6/1/2014") Šteje število celic v območju B2:B10 z datumom 1-Jun-2014.
    Preštejte datume, ki so večji ali enaki drugemu datumu. =COUNTIF(B2:B10,">=6/1/2014") Preštejte število celic v območju B2:B10 z datumom, ki je večji ali enak 6/1/2014.
    Preštejte datume, ki so večji ali enaki datumu v drugi celici, minus x dni. =COUNTIF(B2:B10,">="&B2-"7") Preštejte število celic v območju B2:B10 z datumom, ki je večji ali enak datumu v B2 minus 7 dni.

    Poleg teh običajnih načinov uporabe lahko funkcijo COUNTIF uporabite v povezavi s posebnimi funkcijami Excelovega datuma in časa, kot je TODAY(), za štetje celic na podlagi trenutnega datuma.

    Merila Primer formule
    Preštejte datume, ki so enaki trenutnemu datumu. =COUNTIF(A2:A10,TODAY())
    Preštejte datume pred trenutnim datumom, tj. manj kot danes. =COUNTIF(A2:A10,"<"&TODAY())
    Preštejte datume po trenutnem datumu, tj. večje od današnjega. =COUNTIF(A2:A10,">"&TODAY())
    Preštejte datume, ki zapadejo v enem tednu. =COUNTIF(A2:A10,"="&TODAY()+7)
    Preštejte datume v določenem časovnem razponu. =COUNTIF(B2:B10, ">=6/1/2014")-COUNTIF(B2:B10, ">6/7/2014")

    Tukaj je primer uporabe takšnih formul na realnih podatkih (v trenutku pisanja je bilo 25. junija 2014):

    Excel COUNTIF z več merili

    Excelova funkcija COUNTIF pravzaprav ni zasnovana za štetje celic z več merili. V večini primerov bi za štetje celic, ki ustrezajo dvema ali več merilom (logika AND), uporabili njeno množinsko ustreznico, funkcijo COUNTIFS. Vendar lahko nekatere naloge rešite tako, da v eni formuli združite dve ali več funkcij COUNTIF.

    Štetje vrednosti med dvema številoma

    Ena najpogostejših aplikacij Excelove funkcije COUNTIF z 2 merili je štetje števil znotraj določenega območja, tj. manj kot X in več kot Y. Za štetje celic v območju B2:B9, kjer je vrednost večja od 5 in manjša od 15, lahko na primer uporabite naslednjo formulo.

    =COUNTIF(B2:B9,">5")-COUNTIF(B2:B9,">=15")

    Kako deluje ta formula:

    Tu uporabimo dve ločeni funkciji COUNTIF - prva ugotovi, koliko vrednosti je večjih od 5, druga pa dobi število vrednosti, ki so večje ali enake 15. Nato odštejemo drugo od prve in dobimo želeni rezultat.

    Preštejte celice z več merili OR

    V primerih, ko želite dobiti več različnih elementov v območju, dodajte 2 ali več funkcij COUNTIF. Recimo, da imate nakupovalni seznam in želite ugotoviti, koliko brezalkoholnih pijač je v njem. Če želite to narediti, uporabite formulo, podobno tej:

    =COUNTIF(B2:B13, "Limonada")+COUNTIF(B2:B13, "*sok")

    Bodite pozorni, da smo v drugo merilo vključili nadomestni znak (*), ki se uporablja za štetje vseh vrst sokov na seznamu.

    Na enak način lahko zapišete formulo COUNTIF z več pogoji. Tukaj je primer formule COUNTIF z več pogoji OR, ki šteje limonado, sok in sladoled:

    =COUNTIF(B2:B13, "Limonada") + COUNTIF(B2:B13, "*sok") + COUNTIF(B2:B13, "Sladoled")

    Za druge načine štetja celic z logiko OR si oglejte to vadnico: Excel COUNTIF in COUNTIFS s pogoji OR.

    Uporaba funkcije COUNTIF za iskanje podvojenih in edinstvenih vrednosti

    Druga možna uporaba funkcije COUNTIF v Excelu je iskanje podvojitev v enem stolpcu, med dvema stolpcema ali v vrstici.

    Primer 1. Poiščite in preštejte dvojnike v 1 stolpcu

    Ta preprosta formula =COUNTIF(B2:B10,B2)>1 bo na primer odkrila vse podvojene vnose v območju B2:B10, druga funkcija =COUNTIF(B2:B10,TRUE) pa vam bo povedala, koliko je podvojitev:

    Primer 2. Štetje podvojitev med dvema stolpcema

    Če imate dva ločena seznama, na primer seznama imen v stolpcih B in C, in želite vedeti, koliko imen je v obeh stolpcih, lahko uporabite Excelovo funkcijo COUNTIF v kombinaciji s funkcijo SUMPRODUCT za štetje podvojitve :

    =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)>0)*(C2:C1000""))

    Lahko gremo še korak dlje in preštejemo, koliko edinstvena imena so v stolpcu C, tj. imena, ki se NE pojavljajo v stolpcu B:

    =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000""))

    Nasvet. Če želite poudariti podvojene celice ali celotne vrstice, ki vsebujejo podvojene vnose, lahko ustvarite pravila pogojnega oblikovanja na podlagi formul COUNTIF, kot je prikazano v tem vodniku - Excelove formule za pogojno oblikovanje za poudarjanje podvojitev.

    Primer 3. Štetje podvojenih in edinstvenih vrednosti v vrstici

    Če želite šteti podvojene ali edinstvene vrednosti v določeni vrstici in ne v stolpcu, uporabite eno od spodnjih formul. Te formule so lahko koristne na primer za analizo zgodovine žrebanja loterije.

    Preštejte podvojitve v vrstici:

    =SUMPRODUCT((COUNTIF(A2:I2,A2:I2)>1)*(A2:I2"))

    Preštejte edinstvene vrednosti v vrstici:

    =SUMPRODUKT((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2"))

    Excel COUNTIF - pogosto zastavljena vprašanja in težave

    Upam, da so vam ti primeri pomagali pri spoznavanju funkcije Excel COUNTIF. Če ste na svojih podatkih preizkusili katero koli od zgornjih formul in vam ni uspelo, da bi delovala, ali imate težave z ustvarjeno formulo, preberite naslednjih 5 najpogostejših težav. Obstaja velika možnost, da boste v njih našli odgovor ali koristen nasvet.

    1. COUNTIF na neprekinjenem območju celic

    Vprašanje: Kako lahko v Excelu uporabim COUNTIF za nesorodno območje ali izbor celic?

    Odgovor: Excelova funkcija COUNTIF ne deluje na nesorodnih obsegih, prav tako njena sintaksa ne omogoča, da bi kot prvi parameter navedli več posameznih celic. Namesto tega lahko uporabite kombinacijo več funkcij COUNTIF:

    Napačno: =COUNTIF(A2,B3,C4,">0")

    Desno: =COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")

    Druga možnost je uporaba funkcije INDIRECT za ustvarjanje polja razponov. Na primer, obe spodnji formuli dajeta enak rezultat, kot ga vidite na sliki zaslona:

    =SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))

    =COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)

    2. Ampersand in narekovaji v formulah COUNTIF

    Vprašanje: Kdaj je treba v formuli COUNTIF uporabiti ampersand?

    Odgovor: To je verjetno najzahtevnejši del funkcije COUNTIF, ki se mi osebno zdi zelo zmeden. Če malo razmislite, boste razumeli razlog za to - ampersand in narekovaji so potrebni za oblikovanje besedilnega niza za argument. Zato se lahko držite teh pravil:

    Če uporabite številko ali sklic na celico v natančno ujemanje ne potrebujete niti ampersanda niti narekovajev:

    =COUNTIF(A1:A10,10)

    ali

    =COUNTIF(A1:A10,C1)

    Če vaša merila vključujejo besedilo , nadomestni znak ali logični operator s številko , ga zapišite v narekovaje. Na primer:

    =COUNTIF(A2:A10, "citron")

    ali

    =COUNTIF(A2:A10, "*") ali =COUNTIF(A2:A10,">5")

    Če je vaše merilo izraz z sklic na celico ali drugega programa Excel funkcija , morate uporabiti narekovaje ("") za začetek besedilnega niza in ampersand (&) za združitev in zaključek niza:

    =COUNTIF(A2:A10,">"&D2)

    ali

    =COUNTIF(A2:A10,"<="&TODAY())

    Če ste v dvomih, ali je ampersand potreben ali ne, preizkusite oba načina. V večini primerov ampersand deluje dobro, npr. obe spodnji formuli delujeta enako dobro.

    =COUNTIF(C2:C8,"<=5")

    in .

    =COUNTIF(C2:C8,"<="&5)

    3. COUNTIF za oblikovane (barvno označene) celice

    Vprašanje: Kako štejem celice po barvi polnila ali pisave in ne po vrednostih?

    Odgovor: Žal sintaksa funkcije Excel COUNTIF ne omogoča uporabe formatov kot pogoja. Edini možni način za štetje ali seštevanje celic na podlagi njihove barve je uporaba makra ali natančneje funkcije Excel User-Defined. Kodo, ki deluje za ročno obarvane celice in pogojno formatirane celice, najdete v tem članku - Kako šteti in seštevati celice Excel po zapolnitvi inbarva pisave.

    4. Napaka #NAME? v formuli COUNTIF

    Težava: Moja formula COUNTIF vrže napako #NAME?. Kako jo lahko popravim?

    Odgovor: Najverjetneje ste v formulo vnesli napačno območje. Preverite točko 1 zgoraj.

    5. Excelova formula COUNTIF ne deluje

    Težava: Moja formula COUNTIF ne deluje! Kaj sem naredil narobe?

    Odgovor: Če ste napisali formulo, ki je na videz pravilna, vendar ne deluje ali daje napačen rezultat, najprej preverite najbolj očitne stvari, kot so obseg, pogoji, sklici na celice, uporaba ampersanda in narekovajev.

    Bodite zelo previdni pri uporabi prostori Pri ustvarjanju ene od formul za ta članek sem si že skoraj pulil lase, ker pravilna formula (vedel sem, da je prava!) ni delovala. Izkazalo se je, da je bila težava v majhnem prostoru nekje vmes, arh... Poglejte na primer to formulo:

    =COUNTIF(B2:B13," Limonada") .

    Na prvi pogled ni nič narobe, razen dodatnega presledka za začetnim narekovajem. Microsoft Excel bo formulo v redu pogoltnil brez sporočila o napaki, opozorila ali drugih znakov, če res želite šteti celice, ki vsebujejo besedo "Limonada" in začetni presledek.

    Če uporabljate funkcijo COUNTIF z več merili, razdelite formulo na več delov in preverite vsako funkcijo posebej.

    V naslednjem članku bomo raziskali več načinov štetja celic v Excelu z več pogoji. Upam, da se vidimo naslednji teden, in hvala za branje!

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.