Funkcija COUNTIF je ena od statističnih funkcij, s katero lahko preštejete celice, ki izpolnjujejo pogoj. Uporabite ga na primer za štetje, kolikokrat se določeno mesto pojavi na seznamu strank.
Najpreprostejša oblika formule COUNTIF je:
- =COUNTIF(Kje želite iskati?, Kaj želite poiskati?)
Primer:
- =COUNTIF(A2:A5,"London")
- =COUNTIF(A2:A5; A4)
Sintaksa
COUNTIF(obseg, pogoji)
| Ime argumenta | Opis |
|---|---|
| obseg (zahtevano) | Skupina celic, ki jih želite prešteti. V obsegu so lahko števila, polja, imenovan obseg ali sklici s števili. Excel prezre prazne in besedilne vrednosti. Naučite se izbirati obsege na delovnem listu |
| pogoji (zahtevano) | Število, izraz, sklic na celico ali besedilni niz, ki določa, katere celice šteje funkcija COUNTIF. Uporabite lahko na primer število 32, primerjavo, kot je »>32«, celico B4 ali besedo »jabolka«. COUNTIF uporablja le en pogoj. Če želite uporabiti več pogojev, uporabite funkcijo COUNTIFS. |
Primeri uporabe funkcije COUNTIF v Excelu
Če želite uporabiti te primere v Excelu, kopirajte podatke iz te tabele in jih prilepite v celico A1 na novem delovnem listu.
| Podatki | Podatki |
|---|---|
| jabolka | 32 |
| pomaranče | 54 |
| breskve | 75 |
| jabolka | 86 |
| Formula | Opis |
| =COUNTIF(A2:A5; "jabolka") | Prešteje število celic z jabolki v celicah od A2 do A5. Rezultat je 2. |
| =COUNTIF(A2:A5; A4) | Prešteje število celic z breskvami (z vrednostjo v celici A4) v celicah od A2 do A5. Rezultat je 1. |
| =COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3) | Prešteje število jabolk (vrednost v celici A2) in pomaranč (vrednost v celici A3) v celicah od A2 do A5. Rezultat je 3. Ta formula dvakrat uporabi formulo COUNTIF, da določi več pogojev – en pogoj na en izraz. Uporabite lahko tudi funkcijo COUNTIFS. |
| =COUNTIF(B2:B5; ">55") | Prešteje število celic z vrednostjo, ki je večja od 55, in sicer v celicah od B2 do B5. Rezultat je 2. |
| =COUNTIF(B2:B5; "<>"&B4) | Prešteje število celic z vrednostjo, ki ni enaka 75, in sicer v celicah od B2 do B5. Znak »« (&) spoji operator primerjanja »ni enako kot« (»<>«) in vrednost v celici B4 za branje =COUNTIF(B2:B5,"<>75"). Rezultat je 3. |
| =COUNTIF(B2:B5; ">=32")-COUNTIF(B2:B5; "<=85") | Prešteje število celic z vrednostjo, ki je večja (>) ali enaka (=) 32 in manjša od (<) ali enaka (=) 85, in sicer v celicah od B2 do B5. Rezultat je 1. |
| =COUNTIF(A2:A5,"*") | Prešteje število celic, v katerih je poljubno besedilo, in sicer v celicah od A2 do A5. Nadomestni znak (*) se uporablja za kateri koli znak. Rezultat je 4. |
| =COUNTIF(A2:A5,"?????es") | Prešteje število celic, v katerih je točno 7 znakov, ki se končajo s črkama »es« v celicah od A2 do A5. Vprašaj (?) je uporabljen kot nadomestni znak za posamezne znake. Rezultat je 2. |
Odpravljanje pogostih napak funkcije COUNTIF v Excelu
| Težava | Vzrok težave |
|---|---|
| Vrne napačno vrednost za dolge nize. | Funkcija COUNTIF vrne nepravilne rezultate, kadar jo uporabite za ujemanje nizov, ki so daljši od 255 znakov. Za ujemanje nizov, ki so daljši od 255 znakov, uporabite funkcijo CONCATENATE ali operator za združitev »&«. Na primer, =COUNTIF(A2:A5, »dolg niz« & »drug dolg niz«). |
| Ko ste pričakovali vrednost, ni bila vrnjena nobena vrednost. | Ne pozabite, da morate argument pogoja postaviti v narekovaje. |
| Formula COUNTIF prejme napako #VALUE! pri sklicu na drug delovni list. | Do te napake pride, ko se formula, v kateri je funkcija, sklicuje na celice ali obseg v zaprtem delovnem zvezku, celice pa so izračunane. Ta funkcija lahko deluje le, če je drug delovni zvezek odprt. |
Najboljše prakse uporabe funkcije COUNTIF v Excelu
| Naredite to | Razlog |
|---|---|
| Ne pozabite, da funkcija COUNTIF prezre velike in male črke v besedilnih nizih. | Pogoji ne razlikujejo med velikimi in malimi črkami. Z drugimi besedami, niza »jabolka« in »JABOLKA« se ujemata z isto celico. |
| Uporabljajte nadomestne znake. | V pogojih uporabite nadomestna znaka za vprašaj (?) in zvezdico (*). Vprašaj ustreza kateremu koli poljubnemu znaku. Zvezdica ustreza poljubnemu zaporedju znakov. Če želite poiskati dejanski vprašaj ali zvezdico, pred znak vnesite tildo (~). Na primer: =COUNTIF(A2:A5,"jabolko?") šteje vse primerke »jabolka«, pri čemer se lahko zadnja črka spreminja. |
| Zagotovite, da v vaših podatkih ni napačnih znakov. | Pri štetju besedilnih vrednosti se prepričajte, da v podatkih ni začetnih presledkov, končnih presledkov, nedosledno uporabljenih ravnih in zavitih narekovajev oz. znakov, ki jih ni mogoče natisniti. V teh primerih lahko funkcija COUNTIF vrne nepričakovano vrednost. Poskusite uporabiti funkcijo CLEAN ali funkcijo TRIM. |
| Zaradi priročnosti uporabite imenovane obsege | COUNTIF podpira imenovane obsege v formulah, kot so =COUNTIF(sadje,">=32")-COUNTIF(sadje,">85"). Imenovani obseg je lahko na trenutnem delovnem listu, na drugem delovnem listu v istem delovnem zvezku ali v drugem delovnem zvezku. Če se želite sklicevati na imenovani obseg v drugem delovnem zvezku, mora biti tudi ta delovni zvezek odprt. |
Opomba
Funkcija COUNTIF ne more šteti celic glede na barvo ozadja ali barvo pisave. Vendar pa lahko uporabite funkcijo User-Defined (UDF), napisano v VBA (VBA), da preštejete ali izvedete druge operacije s celicami glede na njihovo ozadje ali barvo pisave.
Potrebujete dodatno pomoč?
Kadar koli se lahko obrnete na strokovnjaka v Excelovi tehnični skupnosti ali pridobite podporo v skupnostih.