Sadržaj
Microsoft Excel nudi nekoliko funkcija za brojanje različitih vrsta ćelija, kao što su prazne ili neprazne, s vrijednostima broja, datuma ili teksta, koje sadrže određene riječi ili znakove, itd.
U ovom članku, mi ćemo se fokusirati na Excel funkciju COUNTIF koja je namijenjena za brojanje ćelija s uvjetom koji navedete. Prvo ćemo ukratko pokriti sintaksu i opću upotrebu, a zatim ću dati niz primjera i upozoriti na moguće nedostatke kada se koristi ova funkcija s više kriterija i specifičnih tipova ćelija.
U suštini, formule COUNTIF su identičan u svim verzijama Excela, tako da možete koristiti primjere iz ovog vodiča u Excelu 365, 2021, 2019, 2016, 2013, 2010 i 2007.
funkcija COUNTIF u Excelu - sintaksa i usage
Excel funkcija COUNTIF se koristi za brojanje ćelija unutar određenog raspona koje ispunjavaju određeni kriterij ili uvjet.
Na primjer, možete napisati formulu COUNTIF da saznate koliko ćelija u vaš radni list sadrži broj veći ili manji od broja koji navedete. Još jedna tipična upotreba COUNTIF u Excelu je za brojanje ćelija sa određenom riječju ili koje počinju s određenim slovom(ima).
Sintaksa funkcije COUNTIF je vrlo jednostavna:
COUNTIF(opseg, kriterij)Kao što vidite, postoje samo 2 argumenta, od kojih su oba potrebna:
- opseg - definira jednu ili više ćelija za brojanje.koristiti njegov pandan u množini, funkciju COUNTIFS za brojanje ćelija koje odgovaraju dva ili više kriterija (I logika). Međutim, neki zadaci se mogu riješiti kombiniranjem dvije ili više funkcija COUNTIF u jednoj formuli.
Broj vrijednosti između dva broja
Jedna od najčešćih primjena Excel funkcije COUNTIF s 2 kriterija je brojanje brojevi unutar određenog raspona, tj. manji od X, ali veći od Y. Na primjer, možete koristiti sljedeću formulu za brojanje ćelija u rasponu B2:B9 gdje je vrijednost veća od 5 i manja od 15.
=COUNTIF(B2:B9,">5")-COUNTIF(B2:B9,">=15")
Kako ova formula funkcionira:
Ovdje koristimo dvije odvojene funkcije COUNTIF - prva otkriva koliko vrijednosti su veće od 5, a druga dobiva broj vrijednosti većih ili jednakih 15. Zatim oduzmete ovo drugo od prvog i dobijete željeni rezultat.
Prebrojite ćelije s više kriterija ILI
U situacijama kada želite dobiti nekoliko različitih stavki u rasponu, dodajte 2 ili više funkcija COUNTIF zajedno. Pretpostavimo da imate listu za kupovinu i želite da saznate koliko je bezalkoholnih pića uključeno. Da biste to učinili, koristite formulu sličnu ovoj:
=COUNTIF(B2:B13,"Lemonade")+COUNTIF(B2:B13,"*juice")
Obratite pažnju da smo uključili zamjenski znak (*) u drugi kriterij, on se koristi za brojanje svih vrste soka na listi.
Na isti način možete napisati formulu COUNTIF sa nekolikouslovima. Evo primjera formule COUNTIF s višestrukim OR uvjetima koji broje limunadu, sok i sladoled:
=COUNTIF(B2:B13,"Lemonade") + COUNTIF(B2:B13,"*juice") + COUNTIF(B2:B13,"Ice cream")
Za druge načine brojanja ćelija s logikom ILI, pogledajte ovaj vodič: Excel COUNTIF i COUNTIFS sa OR uvjetima.
Korišćenje funkcije COUNTIF za pronalaženje duplikata i jedinstvenih vrijednosti
Druga moguća upotreba funkcije COUNTIF u Excelu je pronalaženje duplikata u jednoj koloni, između dvije kolone ili u redu.
Primjer 1. Pronađite i prebrojite duplikate u 1 koloni
Na primjer, ova jednostavna formula =COUNTIF(B2:B10,B2)>1 će uočiti sve duple unose u raspon B2:B10 dok će vam druga funkcija =COUNTIF(B2:B10,TRUE) reći koliko lažnih ima:
Primjer 2. Brojite duplikate između dva stupca
Ako imate dvije odvojene liste, recimo liste imena u stupcima B i C, i želite znati koliko se imena pojavljuje u oba stupca, možete koristiti Excel COUNTIF u kombinaciji s funkcijom SUMPRODUCT za brojanje duplikati :
=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)>0)*(C2:C1000""))
Možemo čak napraviti korak dalje i izbrojati koliko jedinstvenih imena ima u koloni C, tj. imena koja se NE pojavljuju u koloni B:
=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000""))
Savjet. Ako želite da istaknete duple ćelije ili čitave redove koji sadrže duplikate unosa, možete kreirati pravila uslovnog oblikovanja na osnovu COUNTIF formula, kao što je prikazano u ovom vodiču - Excelformule uslovnog oblikovanja za isticanje duplikata.
Primjer 3. Brojite duplikate i jedinstvene vrijednosti u redu
Ako želite prebrojati duplikate ili jedinstvene vrijednosti u određenom redu, a ne u koloni, koristite jedan od donjih formula. Ove formule mogu biti od pomoći, recimo, za analizu povijesti izvlačenja lutrije.
Broj duplikata u nizu:
=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)>1)*(A2:I2""))
Broj jedinstvenih vrijednosti u redu:
=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2""))
Excel COUNTIF – često postavljana pitanja i problemi
Nadam se da su vam ovi primjeri pomogli da steknete osjećaj za funkciju Excel COUNTIF. Ako ste isprobali bilo koju od gornjih formula na svojim podacima i niste ih uspjeli natjerati da rade ili imate problema s formulom koju ste kreirali, pogledajte sljedećih 5 najčešćih problema. Postoji velika šansa da ćete tamo pronaći odgovor ili koristan savjet.
1. COUNTIF na nesusjednom rasponu ćelija
Pitanje: Kako mogu koristiti COUNTIF u Excelu na nesusjednom rasponu ili odabiru ćelija?
Odgovor: Excel COUNTIF ne radi na nesusednim rasponima, niti njegova sintaksa dozvoljava navođenje nekoliko pojedinačnih ćelija kao prvog parametra. Umjesto toga, možete koristiti kombinaciju nekoliko funkcija COUNTIF:
Pogrešno:
=COUNTIF(A2,B3,C4,">0")
Desno:
=COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")
Alternativni način je korištenje INDIRECT funkcije za kreiranje niza raspona . Na primjer, obje formule u nastavku proizvode istorezultat koji vidite na snimku ekrana:
=SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))
=COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)
2. Ampersand i navodnici u COUNTIF formulama
Pitanje: Kada trebam koristiti ampersand u COUNTIF formuli?
Odgovor: Vjerovatno je najzahtjevniji dio funkcije COUNTIF, koji ja lično smatram vrlo zbunjujućim. Mada ako malo razmislite, vidjet ćete razloge koji stoje iza toga - ampersand i navodnici su potrebni za konstruiranje tekstualnog niza za argument. Dakle, možete se pridržavati ovih pravila:
Ako koristite broj ili referencu ćelije u kriteriju točnog podudaranja , ne trebaju vam ni znak ampersanda ni navodnici. Na primjer:
=COUNTIF(A1:A10,10)
ili
=COUNTIF(A1:A10,C1)
Ako vaš kriterij uključuje tekst , zamjenski znak ili logički operator sa brojem , stavite ga u navodnike. Na primjer:
=COUNTIF(A2:A10,"lemons")
ili
=COUNTIF(A2:A10,"*")
ili=COUNTIF(A2:A10,">5")
U slučaju da je vaš kriterij izraz sa referencom ćelije ili drugu Excel funkciju , morate koristiti navodnike ("") da započnete tekstualni niz i ampersand (&) da povežete i završite string. Na primjer:
=COUNTIF(A2:A10,">"&D2)
ili
=COUNTIF(A2:A10,"<="&TODAY())
Ako ste u nedoumici da li je ampersand potreban ili ne, isprobajte oba načina. U većini slučajeva ampersand radi sasvim dobro, npr. obje donje formule rade podjednako dobro.
=COUNTIF(C2:C8,"<=5")
i
=COUNTIF(C2:C8," <="&5)
3. COUNTIF za formatirano (kodirano bojom)ćelije
Pitanje: Kako da brojim ćelije prema ispuni ili boji fonta, a ne po vrijednostima?
Odgovor: Nažalost, sintaksa Excel funkcija COUNTIF ne dozvoljava korištenje formata kao uvjeta. Jedini mogući način za brojanje ili zbrajanje ćelija na osnovu njihove boje je korištenje makronaredbe, tačnije funkcije koju definira korisnik Excel. Kôd koji radi za ćelije obojene ručno, kao i za uslovno formatirane ćelije, možete pronaći u ovom članku – Kako brojati i zbrajati Excel ćelije prema boji popune i fonta.
4. #NAME? greška u formuli COUNTIF
Problem: Moja formula COUNTIF baca #NAME? greška. Kako to mogu popraviti?
Odgovor: Najvjerovatnije ste unijeli pogrešan raspon u formulu. Molimo pogledajte tačku 1 iznad.
5. Excel formula COUNTIF ne radi
Problem: Moja formula COUNTIF ne radi! U čemu sam pogriješio?
Odgovor: Ako ste napisali formulu koja je naizgled ispravna, ali ne radi ili daje pogrešan rezultat, počnite provjerom najočiglednijeg stvari kao što su raspon, uvjeti, reference ćelija, upotreba znaka ampersanda i navodnika.
Budite vrlo oprezni s korištenjem razmaka u formuli COUNTIF. Prilikom kreiranja jedne od formula za ovaj članak bio sam na ivici da čupam kosu jer ispravna formula (sa sigurnošću sam znala da je ispravna!) neće raditi. Kako se ispostavilovani, problem je bio u oskudnom prostoru negdje između, argh... Na primjer, pogledajte ovu formulu:
=COUNTIF(B2:B13," Lemonade")
.Na prvi pogled, nema ništa loše u tome, osim dodatnog razmaka iza početnog navodnika. Microsoft Excel će dobro progutati formulu bez poruke o grešci, upozorenja ili bilo koje druge naznake, pod pretpostavkom da zaista želite prebrojati ćelije koje sadrže riječ 'Limunada' i razmak na početku.
Ako koristite funkciju COUNTIF sa više kriterija, podijelite formulu na nekoliko dijelova i provjerite svaku funkciju pojedinačno.
I to je sve za danas. U sljedećem članku ćemo istražiti nekoliko načina za brojanje ćelija u Excelu s više uvjeta. Nadam se da se vidimo sljedeće sedmice i hvala na čitanju!
Opseg stavljate u formulu kao što to obično radite u Excelu, npr. A1:A20. - kriterijum - definira uvjet koji govori funkciji koje ćelije treba brojati. To može biti broj , tekstualni niz , referenca ćelije ili izraz . Na primjer, možete koristiti kriterije poput ovih: "10", A2, ">=10", "neki tekst".
A evo najjednostavnijeg primjera Excel funkcije COUNTIF. Ono što vidite na slici ispod je lista najboljih tenisera u posljednjih 14 godina. Formula =COUNTIF(C2:C15,"Roger Federer")
broji koliko je puta ime Rodžera Federera na listi:
Napomena. Kriterijum nije osjetljiv na velika i mala slova, što znači da ako upišete "roger federer" kao kriterij u gornjoj formuli, to će proizvesti isti rezultat.
Primjeri funkcije Excel COUNTIF
Kao što ste upravo imali Vidimo, sintaksa funkcije COUNTIF je vrlo jednostavna. Međutim, omogućava mnoge moguće varijacije kriterija, uključujući zamjenske znakove, vrijednosti drugih ćelija, pa čak i druge Excel funkcije. Ova raznolikost čini funkciju COUNTIF stvarno moćnom i prikladnom za mnoge zadatke, kao što ćete vidjeti u primjerima koji slijede.
COUNTIF formula za tekst i brojeve (tačno podudaranje)
U stvari, mi raspravljali o funkciji COUNTIF koja broji tekstualne vrijednosti koje odgovaraju specificiranom kriteriju prije točno. Da vas podsjetim na formulu za ćelije koja sadrži tačnu vrijednostniz teksta: =COUNTIF(C2:C15,"Roger Federer")
. Dakle, unosite:
- Raspon kao prvi parametar;
- Zarez kao razdjelnik;
- Riječ ili nekoliko riječi zatvorenih u navodnike kao kriterijum.
Umjesto kucanja teksta, možete koristiti referencu na bilo koju ćeliju koji sadrži tu riječ ili riječi i dobijete apsolutno iste rezultate, npr. =COUNTIF(C1:C9,C7)
.
Slično, COUNTIF formule rade za brojeve . Kao što je prikazano na slici ispod, formula ispod savršeno broji ćelije sa količinom 5 u koloni D:
=COUNTIF(D2:D9, 5)
U ovom članku ćete pronaći još nekoliko formula za prebrojavanje ćelija koje sadrže bilo koji tekst, specifične znakove ili samo filtrirane ćelije.
COUNTIF formule sa zamjenskim znakovima (djelimično podudaranje)
U slučaju da vaši Excel podaci uključuju nekoliko varijacija ključne riječi (s) želite prebrojati, onda možete koristiti zamjenski znak da prebrojite sve ćelije koje sadrže određenu riječ, frazu ili slova kao dio sadržaja ćelije .
Pretpostavimo da imate listu zadataka dodijeljenih različitim osobama i želite znati broj zadataka koji su dodijeljeni Dannyju Brownu. Budući da je Dannyjevo ime napisano na nekoliko različitih načina, unosimo "*Brown*" kao kriterij pretraživanja =COUNTIF(D2:D10, "*Brown*")
.
zvjezdica (*) je koristi se za pronalaženje ćelija sa bilo kojim nizom početnih i završnih znakova, kao što je ilustrovano u gornjem primjeru. Ako trebate da se podudarate s bilo kojim singlomznak, umjesto toga unesite znak pitanja (?), kao što je prikazano ispod.
Savjet. Također je moguće koristiti zamjenske znakove sa referencama ćelije uz pomoć operatora konkatenacije (&). Na primjer, umjesto da unesete "*Brown*" direktno u formulu, možete ga upisati u neku ćeliju, recimo F1, i koristiti sljedeću formulu za brojanje ćelija koje sadrže "Brown": =COUNTIF(D2:D10, "*" &F1&"*")
Broj ćelija koje počinju ili završavaju određenim znakovima
Možete koristiti zamjenski znak, zvjezdicu (*) ili upitnik (?), s tim da kriterij ovisi na koji tačno rezultat želite postići.
Ako želite znati broj ćelija koje počinju ili završavaju određenim tekstom bez obzira na to koliko drugih znakova ćelija sadrži, koristite ove formule :
=COUNTIF(C2:C10,"Mr*")
- brojanje ćelija koje počinju sa " Mr" .
=COUNTIF(C2:C10,"*ed")
- brojanje ćelija koje završavaju slovima " ed".
Slika ispod prikazuje drugu formulu u akciji:
Ako tražite broj ćelija koje počinju ili završavaju određenim slovima i sadrže tačan broj znakova , koristite Excel funkciju COUNTIF sa znakom upitnika (?) u kriterijima:
=COUNTIF(D2:D9,"??own")
- broji broj ćelija koje završavaju slovima "vlastiti" i imaju tačno 5 znakova u ćelijama D2 do D9, uključujući razmake.
=COUNTIF(D2:D9,"Mr??????")
- broji broj ćelija koje počinju saslova "Mr" i imaju tačno 8 znakova u ćelijama D2 do D9, uključujući razmake.
Savjet. Da biste pronašli broj ćelija koje sadrže stvarni upitnik ili zvjezdicu , otkucajte tildu (~) prije ? ili * u formuli. Na primjer, =COUNTIF(D2:D9,"*~?*")
će prebrojati sve ćelije koje sadrže upitnik u rasponu D2:D9.
Excel COUNTIF za prazne i neprazne ćelije
Ovi primjeri formule pokazuju kako možete koristiti COUNTIF funkcija u Excelu za prebrojavanje broja praznih ili nepraznih ćelija u određenom rasponu.
COUNTIF nije prazno
U nekim Excel vodičima COUNTIF i drugim mrežnim resursima možete naići na formule za brojeći ćelije koje nisu prazne u Excelu slično ovoj:
=COUNTIF(A1:A10,"*")
Ali činjenica je da gornja formula broji samo ćelije koje sadrže bilo koje tekstualne vrijednosti uključujući prazne nizove, što znači da će ćelije s datumima i brojevima biti tretirane kao prazne ćelije i neće biti uključene u brojanje!
Ako vam je potrebna univerzalna COUNTIF formula za brojanje svih ćelija koje nisu prazne u određenom rasponu , izvolite:
COUNTIF( opseg,"")Ili
COUNTIF( opseg,""&"")Ova formula radi ispravno sa svim tipovima vrijednosti - tekst , datumi i brojevi - kao i vi možete vidjeti na slici ispod.
COUNTIF prazno
Ako želite suprotno, tj. brojati prazne ćelije u određenom rasponu, trebali bistepridržavajte se istog pristupa - koristite formulu sa zamjenskim znakom za tekstualne vrijednosti i sa kriterijima "" za brojanje svih praznih ćelija.
Formula za prebrojavanje ćelija koje ne sadrže tekst :
COUNTIF( opseg,""&"*")Pošto se zvjezdica (*) podudara s bilo kojim nizom znakova teksta, formula broji ćelije koje nisu jednake *, tj. ne sadrže nikakav tekst u navedenom rasponu.
Univerzalna formula COUNTIF za praznine (svi tipovi vrijednosti) :
COUNTIF( opseg,"")Gorenja formula ispravno rukuje brojevima, datumima i tekstualnim vrijednostima. Na primjer, evo kako možete dobiti broj praznih ćelija u rasponu C2:C11:
=COUNTIF(C2:C11,"")
Imajte na umu da Microsoft Excel ima još jednu funkciju za brojanje praznih ćelija, COUNTBLANK. Na primjer, sljedeće formule će proizvesti potpuno iste rezultate kao formule COUNTIF koje vidite na gornjoj slici:
Broj praznina:
=COUNTBLANK(C2:C11)
Broj neprazna:
=ROWS(C2:C11)*COLUMNS(C2:C11)-COUNTBLANK(C2:C11)
Također, imajte na umu da i COUNTIF i COUNTBLANK broje ćelije sa praznim nizovima koji samo izgledaju prazni. Ako ne želite takve ćelije tretirati kao prazne, koristite "=" za kriterijum . Na primjer:
=COUNTIF(C2:C11,"=")
Za više informacija o brojanju praznina, a ne praznina u Excelu, pogledajte:
- 3 načina brojanja praznih ćelija u Excelu
- Kako prebrojati neprazne ćelije u Excelu
COUNTIF veći od, manji ili jednakdo
Da prebrojite ćelije sa vrijednostima većim od , manjim od ili jednakim broju koji navedete, jednostavno dodajte odgovarajući operator u kriterijume, kao što je prikazano u tabeli ispod.
Obratite pažnju da je u formulama COUNTIF operator sa brojem uvek ograđen u navodnicima .
Kriterijumi | Primjer formule | Opis |
---|---|---|
Broj ako je veći od | =COUNTIF(A2:A10 ,">5") | Broj ćelija u kojima je vrijednost veća od 5. |
Broj ako je manja od | =COUNTIF(A2:A10 ,"<5") | Broj ćelija sa vrijednostima manjim od 5. |
Broj ako je jednako | =COUNTIF(A2:A10, "=5") | Broj ćelija u kojima je vrijednost jednaka 5. |
Broj ako nije jednaka | =COUNTIF(A2:A10, "5") | Broj ćelija u kojima vrijednost nije jednaka 5. |
Broj ako je veća ili jednaka | =COUNTIF(C2: C8,">=5") | Broj ćelija u kojima je vrijednost veća ili jednaka 5. |
Broji ako je manje od ili jednako | =COUNTIF(C2:C8,"<=5") | Broj ćelija u kojima je vrijednost manja ili jednaka 5. |
Također možete koristiti sve gore navedene formule za prebrojavanje ćelija na osnovu druge vrijednosti ćelije , samo ćete morati zamijeniti broj u kriterijima referencom ćelije.
Napomena. U slučaju reference ćelije , morate priložiti operatornavodnike i dodajte znak ampersand (&) prije reference ćelije. Na primjer, da prebrojite ćelije u rasponu D2:D9 sa vrijednostima većim od vrijednosti u ćeliji D3, koristite ovu formulu =COUNTIF(D2:D9,">"&D3)
:
Ako želite prebrojati ćelije koje sadrže stvarni operator kao dio sadržaja ćelije, tj. znakove ">", "<" ili "=", zatim koristite zamjenski znak s operatorom u kriterijima. Takvi kriterijumi će se tretirati kao tekstualni niz, a ne kao numerički izraz. Na primjer, formula =COUNTIF(D2:D9,"*>5*")
će izbrojati sve ćelije u rasponu D2:D9 sa sadržajem poput ovog "Isporuka>5 dana" ili ">5 dostupno".
Korišćenje Excel funkcije COUNTIF s datumima
Ako želite prebrojati ćelije s datumima koji su veći, manji ili jednaki datumu koji navedete ili datumu u drugoj ćeliji, nastavite na već poznati način koristeći formule slične onima o kojima smo maloprije raspravljali. Sve gore navedene formule rade za datume kao i za brojeve. Dozvolite mi da vam dam samo nekoliko primjera:
Kriterijumi | Primjer formule | Opis |
---|---|---|
Broj datuma jednak navedenom datumu. | =COUNTIF(B2:B10,"6/1/2014") | Prebrojava broj ćelija u rasponu B2:B10 sa datum 1-jun-2014. |
Broj datuma veći ili jednak drugom datumu. | =COUNTIF(B2:B10,">=6/1/ 2014") | Izbrojite broj ćelija u rasponuB2:B10 sa datumom većim ili jednakim 6/1/2014. |
Broj datuma veći ili jednak datumu u drugoj ćeliji, minus x dana. | =COUNTIF(B2:B10,">="&B2-"7") | Izbrojite broj ćelija u rasponu B2:B10 s datumom većim ili jednakim datumu u B2 minus 7 dana. |
Osim ovih uobičajenih upotreba, možete koristiti funkciju COUNTIF u kombinaciji sa određenim Excel funkcijama datuma i vremena kao što je DANAS() za brojanje ćelija na osnovu na tekući datum.
Kriterijumi | Primjer formule |
---|---|
Broj datuma jednak trenutnom datumu. | =COUNTIF(A2:A10,TODAY()) |
Broj datuma prije tekućeg datuma, tj. manje nego danas. | =COUNTIF( A2:A10,"<"&TODAY()) |
Broj datuma nakon trenutnog datuma, tj. veći nego danas. | =COUNTIF(A2:A10 ,">"&TODAY()) |
Izbroj datume koji dospijevaju za sedmicu. | =COUNTIF(A2:A10,"="& DANAS()+7) |
Grof da testira u određenom rasponu datuma. | =COUNTIF(B2:B10, ">=6/1/2014")-COUNTIF(B2:B10, ">6/7/2014") |
Evo primjera korištenja takvih formula na stvarnim podacima (u trenutku pisanja danas je bio 25.06.2014.):
Excel COUNTIF s više kriterija
U stvari, Excel COUNTIF funkcija nije baš dizajnirana za brojanje ćelija s više kriterija. U većini slučajeva bi