Funkcija COUNTIF je ena od statističnih funkcij, s katero je mogoče prešteti, koliko celic izpolnjuje pogoje; če želite na primer prešteti, kolikokrat se določeno mesto pojavi na seznamu stranke.
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.
Obseg lahko vsebuje števila, matrike, imenovani obseg ali sklice, ki vsebujejo številke. Prazne in besedilne vrednosti so prezrte. Oglejte si navodila za izbiranje obsegov na delovnem listu. |
| pogoji (zahtevano) | Število, izraz, sklic na celico ali besedilni niz, ki določa, katere celice bodo preštete. Uporabite lahko na primer številko, kot je 32, primerjavo, kot je »>32«, celico, kot je B4, ali besedo, kot je »jabolka«. COUNTIF uporablja le en pogoj. Če želite uporabiti več pogojev, uporabite funkcijo COUNTIFS. |
Primeri uporabe COUNTIF v Excelu
Če želite uporabiti te primere v Excelu, kopirajte podatke v spodnjo tabelo 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. Ampersand (&) združi primerjalni operator za not equal to (<>) in vrednost v B4, da se glasi =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 od (>) ali enaka (=) 32 in manjša od (<) ali enaka (=) 85 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 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. | Argument kriterijev vključite 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 za uporabo 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 lahko uporabite nadomestne znake – vprašaj (?) in zvezdico (*). Vprašaj ustreza kateremu koli poljubnemu znaku. Zvezdica ustreza poljubnemu zaporedju znakov. Če želite poiskati dejanski vprašaj ali zvezdico, vnesite tildo (~) pred znak. Formula =COUNTIF(A2:A5,"jabolko?") bo preštela 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 formuli (na primer =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. Pri sklicu iz drugega delovnega zvezka mora biti tudi ta delovni zvezek odprt. |
Opomba
Funkcija COUNTIF ne bo preštela celic na podlagi barve celice ali barve pisave. Vendar pa Excel podpira uporabniško določenih funkcij (UDF) z operacijami Microsoft Visual Basic for Applications (VBA) v celicah na podlagi barve ozadja ali barve pisave. Tukaj je primer, kako lahko preštejete število celic z določeno barvo celice z uporabo VBA.
Potrebujete dodatno pomoč?
Kadar koli se lahko obrnete na strokovnjaka v Excelovi tehnični skupnosti ali pridobite podporo v skupnostih.