Naudokite COUNTIF (vieną iš statistinių funkcijų), norėdami suskaičiuoti, kiek langelių atitinka kriterijų. Pavyzdžiui, naudokite ją, jei norite suskaičiuoti, kiek kartų konkretus miestas yra klientų sąraše.
Paprasčiausia forma COUNTIF praneša:
- =COUNTIF(kur norite ieškoti?, ko norite ieškoti?)
Pavyzdžiui:
- =COUNTIF(A2:A5,"Londonas")
- =COUNTIF(A2:A5;A4)
Sintaksė
COUNTIF(diapazonas, kriterijai)
| Argumento pavadinimas | Aprašymas |
|---|---|
| diapazonas (būtina) | Langelių, kuriuos norite skaičiuoti, grupė. Diapazoną gali sudaryti skaičiai, masyvai, pavadintas diapazonas arba nuorodos, kuriose yra skaičiai. "Excel" nepaiso tuščių ir tekstinių reikšmių. Sužinokite, kaip pažymėti diapazonus darbalapyje |
| kriterijai (būtina) | Skaičius, išraiška, langelio nuoroda arba teksto eilutė, nurodanti, kuriuos langelius skaičiuoti COUNTIF. Pvz., galite naudoti skaičių 32, palyginimą ">32", langelį B4 arba žodį "obuoliai". COUNTIF naudoja tik vieną kriterijų. Naudokite COUNTIFS, jei norite naudoti kelis kriterijus. |
Funkcijos COUNTIF naudojimo programoje "Excel" pavyzdžiai
Norėdami šiuos pavyzdžius naudoti programoje "Excel", nukopijuokite šios lentelės duomenis ir įklijuokite į naujo darbalapio langelį A1.
| Duomenys | Duomenys |
|---|---|
| obuoliai | 32 |
| apelsinai | 54 |
| persikai | 75 |
| obuoliai | 86 |
| Formulė | Aprašymas |
| =COUNTIF(A2:A5;"obuoliai") | Apskaičiuoja, kiek langelių su obuoliais langeliuose nuo A2 iki A5. Rezultatas – 2. |
| =COUNTIF(A2:A5;A4) | Apskaičiuoja, kiek langelių su persikais (A4 reikšmė) langeliuose nuo A2 iki A5. Rezultatas – 1. |
| =COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3) | Apskaičiuoja obuolių (A2 reikšmė) ir apelsinų (A3 reikšmė) skaičių langeliuose nuo A2 iki A5. Rezultatas – 3. Šioje formulėje dukart naudojama COUNTIF, kad būtų galima nurodyti kelis kriterijus, vienas kriterijus yra reiškinys. Taip pat galima naudoti funkciją COUNTIFS. |
| =COUNTIF(B2:B5;">55") | Apskaičiuoja, kiek yra langelių, kurių reikšmė didesnė už 55, langeliuose nuo B2 iki B5. Rezultatas yra 2. |
| =COUNTIF(B2:B5;"<>"&B4) | Apskaičiuoja, kiek yra langelių, kurių reikšmė nelygi 75, langeliuose nuo B2 iki B5. Ampersandas (&) sulieja lyginimo operatorių, kurio reikšmė nelygu ("<>"), ir reikšmę langelyje B4, kad būtų skaitoma =COUNTIF(B2:B5,"<>75"). Rezultatas yra 3. |
| =COUNTIF(B2:B5;">=32")-COUNTIF(B2:B5;"<=85") | Skaičiuoja, kiek yra langelių su reikšme, didesne (>) arba lygia (=) 32 ir mažesne (<) arba lygia (=) 85, skaičius B2–B5 langelių diapazone. Rezultatas – 1. |
| =COUNTIF(A2:A5,"*") | Skaičiuoja langelius, kuriuose yra bet kokio teksto, A2–A5 langelių diapazone. Žvaigždutė (*) naudojama kaip pakaitos simbolis, atitinkantis bet kokį simbolį. Rezultatas – 4. |
| =COUNTIF(A2:A5,"?????es") | Skaičiuoja langelius, kuriuose yra lygiai 7 simboliai ir kurie baigiasi raidėmis „es“, langeliuose nuo A2 iki A5. Klaustukas (?) naudojamas kaip pakaitos simbolis, atitinkantis atskirus simbolius. Rezultatas – 2. |
Dažnai pasitaikančių COUNTIF klaidų šalinimas programoje "Excel"
| Problema | Kas nutiko |
|---|---|
| Grąžinta klaidinga ilgų eilučių reikšmė. | Funkcija COUNTIF grąžina neteisingus rezultatus, jei ją naudojate su ilgesnėmis nei 255 simboliai eilutėmis. Su ilgesnėmis nei 255 simboliai eilutėmis naudokite funkciją CONCATENATE arba sujungimo operatorių &. Pavyzdžiui, =COUNTIF(A2:A5,"ilga eilutė"&"kita ilga eilutė"). |
| Negrąžinama jokia reikšmė, kai tikitės reikšmės. | Būtinai įtraukite kriterijų argumentą į kabutes. |
| Formulė COUNTIF pateikia #VALUE! klaidą, kai nurodoma į kitą darbalapį. | Ši klaida įvyksta, kai formulė, kurioje yra funkcija, nurodo langelius arba diapazoną uždarytoje darbaknygėje, ir langeliai suskaičiuojami. Kad ši funkcija veiktų, reikia atidaryti tą darbaknygę. |
Geriausia COUNTIF naudojimo programoje "Excel" praktika
| Atlikite šiuos veiksmus | Kodėl |
|---|---|
| Atminkite, kad COUNTIF nepaiso didžiųjų ir mažųjų raidžių teksto eilutėse. | Kriterijuose neskiriamos didžiosios ir mažosios raidės. Kitaip tariant, eilutė "obuoliai" ir eilutė "OBUOLIAI" atitinka tuos pačius langelius. |
| Naudokite pakaitos simbolius. |
Kriterijuose naudokite klaustuką (?) ir žvaigždutės (*) pakaitos simbolius. Klaustukas atitinka bet kokį vieną simbolį. Žvaigždutė atitinka bet kokią simbolių seką. Jei norite rasti tikrą klaustuką ar žvaigždutę, prieš simbolį įveskite tildės ženklą (~). Pvz., =COUNTIF(A2:A5,"obuolys?") skaičiuoja visus "obuolys" atvejus, kai paskutinė raidė gali skirtis. |
| Įsitikinkite, kad jūsų duomenyse nėra klaidingų simbolių. | Skaičiuodami teksto reikšmes, įsitikinkite, kad duomenų pradžioje ir pabaigoje nėra tarpų, nenaudojamos tiesios ir lenktos kabutės ir nėra nespausdinamų simbolių. Tokiais atvejais funkcija COUNTIF gali grąžinti nenumatytą reikšmę. Pabandykite naudoti funkciją CLEAN arba funkciją TRIM. |
| Kad būtų patogiau, naudokite pavadintus diapazonus | COUNTIF palaiko pavadintus diapazonus formulėse, pvz., =COUNTIF(fruit,">=32")-COUNTIF(fruit,">85"). Pavadintas diapazonas gali būti dabartiniame darbalapyje, kitame tos pačios darbaknygėje darbalapyje arba iš skirtingos darbaknygės. Norint nurodyti pavadintą diapazoną kitoje darbaknygėje, ta darbaknygė taip pat turi būti atidaryta. |
Pastaba
Funkcija COUNTIF negali suskaičiuoti langelių pagal fono arba šrifto spalvą. Tačiau galite naudoti User-Defined funkciją (UDF), parašytą "Visual Basic for Applications" (VBA), norėdami skaičiuoti arba atlikti kitas operacijas su langeliais pagal jų fono arba šrifto spalvą.
Reikia daugiau pagalbos?
Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.