
Bendroji formulė
=COUNTIF(rng,value1) + COUNTIF(rng,value2)
Santrauka
Norėdami suskaičiuoti langelių skaičių, lygų vienai ar kitai vertei, naudokite formulę, kuri du kartus naudoja funkciją COUNTIF. Parodytame pavyzdyje langelyje E5 yra ši formulė:
=COUNTIF(B5:B10,"apples")+COUNTIF(B5:B10,"pears")
Paaiškinimas
COUNTIF skaičiuoja langelių skaičių diapazone, atitinkančius pateiktus kriterijus. Šiuo atveju pirmojo COUNTIF kriterijai yra „obuoliai“, o antrojo COUNTIF kriterijai yra „kriaušės“. Pirmasis COUNTIF grąžina ląstelių skaičių B5: B10, lygų „obuoliams“, 2. Antrasis COUNTIF pateikia ląstelių skaičių B5: B10, lygų „kriaušėms“, 1. Formulė tiesiog sujungia abu rezultatus ir pateikia galutinis rezultatas iš 3.
„COUNTIF“ neskiria didžiųjų ir mažųjų raidžių. Šios formulės pateiks tą patį rezultatą:
=COUNTIF(range,"apples") =COUNTIF(range,"APPLES")
Tekstas, palyginti su skaičiais
Teksto reikšmes pagal COUNTIF kriterijus reikia įtraukti į kabutes (""), tačiau skaičiai ne. Norėdami suskaičiuoti ląsteles diapazone, lygiu nuliui arba 1, galite naudoti:
=COUNTIF(rng,0) + COUNTIF(rng,1)
Jei reikia suskaičiuoti langelius, kuriuose yra X arba Y (vietoj lygių X arba Y), žiūrėkite formulės pavyzdį čia.
Alternatyvi sintaksė
Taip pat galite naudoti masyvo konstantą skaičiuojant ląsteles, lygias x arba y, o tai atrodo taip:
=SUM(COUNTIF(range,("x","y")))
Prisitaikę prie parodyto pavyzdžio, galite suskaičiuoti ląsteles, lygias „obuoliams“ arba „kriaušėms“, naudodami:
=SUM(COUNTIF(B5:B10,("apples","pears")))
Kai COUNTIF pateiksite kelias reikšmes, tai bus masyvas, kuriame bus keli rezultatai. Naudojama SUM funkcija grąžina galutinę SUM:
=SUM(COUNTIF(B5:B10,("apples","pears"))) =SUM((2,1)) =3