COUNTIF
Applies To
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Exceli veebirakendus Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016Kasutage funktsiooni COUNTIF, mis on üks statistikafunktsioonidest, kui soovite lahtreid loendada mingi kriteeriumi põhjal (nt juhul, kui soovite lugeda kokku kliendiloendis mingi kindla linna nime esinemiskordade arvu).
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)
COUNTIF(vahemik;kriteerium)
Argumendi nimi |
Kirjeldus |
---|---|
vahemik (nõutav) |
Loendatavate lahtrite rühm. Vahemik võib sisaldada arve või arve sisaldavaid massiive, nimega vahemikku või viiteid. Tühi- ja tekstiväärtusi ignoreeritakse. Lugege lisateavet töölehel vahemike valimise kohta. |
kriteerium (nõutav) |
Arv, avaldis, lahtriviide või tekstistring, mis määratleb, milliseid lahtreid loendatakse. Näiteks saate kasutada arvu 32, võrdlust ">32", lahtrit B4 või sõna "õunad". COUNTIF kasutab ainult ühte kriteeriumit. Kui soovite kasutada mitut kriteeriumit, kasutage funktsiooni COUNTIFS. |
Näited
Nende näidete Excelis kasutamiseks kopeerige järgmise tabeli andmed ja kopeerige uuel töölehel 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 pole võrdne väärtusega tehtemärgi "<>" ja lahtri B4 väärtuse =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 (>) 32 või sellega võrdne (=) ning väiksem kui (<) 85 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. |
Sagedasemad probleemid
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. |
Lisage kindlasti argumendile kriteerium jutumärgid. |
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. |
Põhitõed
Toiming |
Põhjused |
---|---|
Võtke arvesse, et funktsioon COUNTIF ei erista tekstistringides suur- ja väiketähti. |
Kriteeriumid pole tõstutundlikud. Stringide „õunad“ ja "ÕUNAD" sisud vastavad samadele lahtritele. |
Kasutage metamärke. |
Kriteeriumides saab kasutada metamärke – 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äide. =COUNTIF(A2:A5;"õun??") loendab kokku kõik üksused, mis sisaldavad sõna „õun“ ja ei arvesta sõna lõputähti. |
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 valemis (nt =COUNTIF(puuvili;">=32")-COUNTIF(puuvili;">85"). Nimega vahemik võib olla praegusel töölehel, sama töövihiku muul lehel või muus töövihikus. Viitamiseks muule töövihikule peab ka see teine töövihik olema avatud. |
: Funktsioon COUNTIF ei arvesta lahtreid lahtri tausta ega fondi värvi põhjal. Kuid Excel toetab kasutaja määratletavaid funktsioone (UDF-id), mis kasutavad lahtri taustal või fondi värvil põhinevate lahtrite jaoks keelt Microsoft Visual Basic for Applications (VBA). Siin on toodud näide, kuidas saate VBA abil lugeda kokku teatud värvi lahtrid.
Kas vajate rohkem abi?
Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.