Kasutage kriteeriumile vastavate lahtrite loendamiseks funktsiooni COUNTIF, mis on üks statistikafunktsioonidest. Näiteks saate seda kasutada kliendiloendis teatud linna kuvamiskordade loendamiseks.
Kõige lihtsamal kujul ütleb COUNTIF-funktsioon järgmist:
- =COUNTIF(kust soovite otsida?, mida soovite otsida?)
Siin on mõned näited:
- =COUNTIF(A2:A5,"London")
- =COUNTIF(A2:A5;A4)
Süntaks
COUNTIF(vahemik;kriteerium)
| Argumendi nimi | Kirjeldus |
|---|---|
| vahemik (nõutav) | Loendatavate lahtrite rühm. Vahemik võib sisaldada arve, massiive, nimega vahemikku või arve sisaldavaid viiteid. Excel ignoreerib tühje ja tekstväärtusi. Siit saate teada, kuidas valida töölehel vahemikke |
| kriteerium (nõutav) | Arv, avaldis, lahtriviide või tekstistring, mis määrab, milliseid lahtreid COUNTIF loendab. Näiteks saate kasutada arvu 32, võrdlust nagu ">32", lahtrit nagu B4 või sõna "õunad". COUNTIF kasutab ainult ühte kriteeriumit. Kui soovite kasutada mitut kriteeriumit, kasutage funktsiooni COUNTIFS. |
Excelis funktsiooni COUNTIF kasutamise näited
Nende näidete Excelis kasutamiseks kopeerige järgmise tabeli andmed ja kleepige need uue töölehe lahtrisse A1.
| Andmed | Andmed |
|---|---|
| õunad | 32 |
| apelsinid | 54 |
| virsikud | 75 |
| õunad | 86 |
| Valem | Kirjeldus |
| =COUNTIF(A2:A5;"õunad") | Sõna „õunad“ sisaldavate lahtrite arv lahtrivahemikus A2–A5. Tulem on 2. |
| =COUNTIF(A2:A5;A4) | Loendab sõna „virsikud“ (lahtri A4 väärtus) sisaldavate lahtrite arvu lahtrivahemikus A2–A5. Tulem on 1. |
| =COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3) | Loendab sõna „õunad“ (lahtri A2 väärtus) ja „apelsinid“ (lahtri A3 väärtus) sisaldavate lahtrite arvu lahtrivahemikus A2–A5. Tulem on 3. Valemis kasutatakse mitme kriteeriumi määratlemiseks COUNTIF-avaldist kaks korda, üks kriteerium avaldise kohta. Samuti saaksite kasutada funktsiooni COUNTIFS. |
| =COUNTIF(B2:B5;">55") | Selliste lahtrite arv vahemikus B2–B5, mille väärtus on suurem kui 55. Tulem on 2. |
| =COUNTIF(B2:B5;"<>&B4) | Selliste lahtrite arv vahemikus B2–B5, mille väärtus pole 75. Ampersand (&) ühendab võrdlusmärgi mittevõrdluse ("<>") ja lahtri B4 väärtuse, et lugeda =COUNTIF(B2:B5;"<>75"). Tulem on 3. |
| =COUNTIF(B2:B5;">=32")-COUNTIF(B2:B5;"<=85") | Selliste lahtrite arv vahemikus B2–B5, mille väärtus on suurem kui (>) või sellega võrdne (=) 32 ja väiksem kui (<) või sellega võrdne (=). Tulem on 1. |
| =COUNTIF(A2:A5;"*") | Suvalist teksti sisaldavate lahtrite arv lahtrivahemikus A2–A5. Tärni (*) kasutatakse suvalise märgi tähistamiseks metamärgina. Tulem on 4. |
| =COUNTIF(A2:A5;"???ad") | Loendab selliste lahtrite arvu vahemikus A2–A5, mis sisaldavad täpselt 7 märki ja lõpevad tähtedega „es“. Küsimärki „?“ kasutatakse eraldi märgi tähistamiseks metamärgina. Tulem on 2. |
Exceli levinumate COUNTIF-tõrgete tõrkeotsing
| Probleem | Mis läks valesti |
|---|---|
| Pikkade stringide puhul tagastatakse vale väärtus. | Funktsioon COUNTIF tagastab vale tulemi, kui kasutate seda rohkem kui 255 märgi pikkuste stringide vastendamiseks. Üle 255 märgi pikkuste stringide vastendamiseks kasutage funktsiooni CONCATENATE või ühendamisoperaatori &. Näiteks =COUNTIF(A2:A5;"pikk string"&"teine pikk string"). |
| Eeldasite mingit väärtust, aga seda ei tagastatud. | Pange kriteeriumiargument kindlasti jutumärkidesse. |
| FUNKTSIOON COUNTIF valem saab #VALUE! mõnele muule töölehele viitamisel. | See tõrge tekib juhul, kui funktsiooni sisaldav valem viitab lahtritele või vahemikule suletud töövihikus ning lahtrid arvutatakse. Selle funktsiooni toimimiseks peab teine töövihik olema avatud. |
Excelis FUNKTSIOONI COUNTIF kasutamise head tavad
| Tehke järgmist | Põhjused |
|---|---|
| Võtke arvesse, et funktsioon COUNTIF ei erista tekstistringides suur- ja väiketähti. | Kriteeriumid pole tõstutundlikud. Teisisõnu vastavad string "õunad" ja string "ÕUNAD" samadele lahtritele. |
| Kasutage metamärke. | Kasutage kriteeriumides küsimärki (?) ja tärni (*). Küsimärk vastab mis tahes üksikmärgile. Tärn vastab mis tahes märgijadale. Kui soovite otsida tegelikku küsimärki või tärni, tippige märgi ette tilde (~). Näiteks =COUNTIF(A2:A5;"õun?") loendab kõik sõna "õun" esinemisjuhud viimase tähega, mis võib varieeruda. |
| Veenduge, et teie andmed ei sisaldaks vigaseid märke. | Tekstiväärtuste loendamisel veenduge, et andmed ei sisalda algus- ega lõputühikuid, ebaühtlast sirgete ja kõverate jutumärkide kasutust ega mitteprinditavaid märkes. Vastasel juhul võib funktsioon COUNTIF tagastada vale või ootamatu väärtuse. Proovige funktsiooni CLEAN või funktsiooni TRIM kasutamist. |
| Kasutage mugavuse huvides nimega vahemikke | COUNTIF toetab nimega vahemikke valemites nagu =COUNTIF(puuvili,">=32")-COUNTIF(puuvili,">85"). Nimega vahemik võib olla praegusel töölehel, sama töövihiku muul lehel või muus töövihikus. Mõne muu töövihiku nimega vahemikule viitamiseks peab ka see töövihik olema avatud. |
Märkus.
Funktsioon COUNTIF ei saa lahtreid loendada taustavärvi või fondivärvi põhjal. Siiski saate VBA-s (Visual Basic for Applications) kirjutatud User-Defined funktsiooni (UDF) abil lahtreid loendada või nende tausta või fondivärvi põhjal muid toiminguid teha.
Kas vajate rohkem abi?
Võite alati küsida Exceli tehnikakogukonna eksperdilt või kogukonnafoorumites tuge.