Kaip naudoti COUNTIF programoje „Excel“.

„Excel“ COUNTIF funkcija leidžia suskaičiuoti langelių, atitinkančių konkrečius kriterijus arba sąlygas nurodytame diapazone, skaičių.

Funkcija COUNTIF yra viena iš statistinių „Excel“ funkcijų, kuri yra COUNT ir IF funkcijų arba COUNTA funkcijos derinys. Kai naudojama formulėje, funkcija skaičiuoja langelių, atitinkančių konkrečius kriterijus ar sąlygas tame pačiame arba keliuose diapazonuose, skaičių. Funkcija COUNTIF padeda suskaičiuoti langelius, kuriuose yra tam tikrus kriterijus atitinkančių teksto, skaičių arba datų.

Galite skaičiuoti langelius naudodami „Excel“ funkcijas COUNTIF arba COUNTIFS. Skirtumas tarp COUNTIF ir COUNTIFS funkcijų yra tas, kad COUNTIF naudojamas skaičiuojant langelius, atitinkančius vieną kriterijų viename diapazone, o COUNTIFS skaičiuoja langelius, atitinkančius kelias sąlygas tame pačiame arba keliuose diapazonuose.

Šiame straipsnyje bus parodyta, kaip „Excel“ naudoti dvi funkcijas COUNTIF ir COUNTIFS.

„Excel“ COUNTIF funkcija

Funkcija COUNTIF leidžia atlikti duomenų skaičiavimą pagal konkretų kriterijų arba sąlygą. Funkcijoje naudojama sąlyga veikia su loginiais operatoriais (, , =, >=, <=) ir pakaitos simboliais (*, ?) daliniam atitikimui.

Funkcijos COUNTIF sintaksė

Funkcijos COUNTIF struktūra yra tokia:

=COUNTIF(diapazonas,kriterijai)

Parametrai:

  • diapazonas – Skaičiuojamų ląstelių diapazonas.
  • kriterijai – Sąlyga nustato, kurios ląstelės turi būti įtrauktos į skaičių nurodytame diapazone. Kriterijai gali būti skaitinė reikšmė, tekstas, nuoroda į langelio adresą arba lygtis.

Funkcijos COUNTIF naudojimas skaitinėms reikšmėms skaičiuoti

Kaip aptarėme aukščiau, funkcijos COUNTIF kriterijai (antrasis argumentas) apibrėžia sąlygą, kuri nurodo funkcijai, kurias ląsteles skaičiuoti.

Ši funkcija padeda suskaičiuoti langelių skaičių, kurių reikšmės atitinka logines sąlygas, pvz., lygi, didesnė, mažesnė ar nelygi nurodytai vertei ir pan.

Toliau pateiktame pavyzdyje formulė skaičiuoja langelius, kurių reikšmė lygi 5 (kriterijai). Galite tiesiogiai įterpti „5“ į formulę arba naudoti nuorodą į langelio adresą, kuris turi reikšmę (toliau pateiktame pavyzdyje D2 langelis).

=SKAIČIUSIF(B2:B11,D2)

Aukščiau pateikta formulė skaičiuoja langelių skaičių langelių diapazone (B2:B11), kuriuose yra reikšmė, lygi reikšmei langelyje D2.

Šioje formulėje skaičiuojami langeliai, kurių reikšmė mažesnė nei 5.

=COUNTIF(B2:B11,"<5")

Mažiau nei operatorius (<) nurodo formulei skaičiuoti langelius, kurių reikšmė yra mažesnė nei 5 diapazone B2:B11. Kai naudojate esantį operatorių, būtinai įrašykite jį su dvigubomis kabutėmis („“).

Kartais, kai norima suskaičiuoti ląsteles tiriant jas pagal kriterijų (vertę) langelyje. Tokiais atvejais nustatykite kriterijų, sujungdami operatorių ir langelio nuorodą. Kai tai padarysite, palyginimo operatorių turite įdėti į dvigubas kabutes (""), o tada tarp palyginimo operatoriaus ir langelio nuorodos įdėti ampersandą (&).

=SKAIČIUSIF(B2:B11,">="&D2)

Žemiau esančiame paveikslėlyje parodyta keletas formulių pavyzdžių ir jų rezultatas.

Funkcijos COUNTIF naudojimas teksto reikšmėms skaičiuoti

Norėdami suskaičiuoti langelius, kuriuose yra tam tikros teksto eilutės, naudokite tą teksto eilutę kaip kriterijų argumentą arba langelį, kuriame yra teksto eilutė. Pavyzdžiui, toliau esančioje lentelėje, jei norime suskaičiuoti visus diapazono (B21:D27) langelius su teksto verte langelyje B21 (sam), galime naudoti šią formulę:

=SKAIČIUSIF(B21:D27,B21)

Kaip aptarėme anksčiau, formulėje galime naudoti tekstą „sam“ arba naudoti langelio nuorodą, kuri turi kriterijus (B21). Teksto eilutė visada turi būti įtraukta į dvigubas kabutes („“), kai ji naudojama „Excel“ formulėje.

=COUNTIF(B21:D27"sam")

Norėdami suskaičiuoti langelius, kuriuose nėra nurodyto teksto, naudokite toliau pateiktą formulę:

=COUNTIF(B21:D27,"&B21)

Būtinai įtraukite „nelygu“ "" operatorius dvigubose kabutėse.

Jei tekstą „sam“ naudojate tiesiogiai formulėje, turite kartu įtraukti operatorių „“ ir teksto eilutę ("samas") dvigubose kabutėse.

=COUNTIF(B21:D27"sam") 

Pakaitos simbolių naudojimas programoje Excel COUNTIF funkcija (dalinis atitikimas)

Galite naudoti COUNTIF formulę su pakaitos simboliais, kad suskaičiuotumėte langelius, kuriuose yra konkretus žodis, frazė ar raidės. Yra trys pakaitos simboliai, kuriuos galite naudoti „Excel“ COUNTIF funkcijoje:

  • * (žvaigždutė) – naudojama skaičiuojant ląsteles su bet kokiu pradžios ir pabaigos simbolių / raidžių skaičiumi. (pvz., St* gali reikšti Stark, Stork, Stacks ir kt.
  • ? (klaustukas) – jis naudojamas norint rasti langelius su bet kokiu vienu simboliu. (pvz., St?rk gali reikšti Starką arba Gandrą.
  • ~ (tildė) – naudojama norint rasti ir suskaičiuoti langelių, kuriose yra klaustukas arba žvaigždutė (~, *, ?) tekste, skaičių.

Ląstelių, prasidedančių arba baigiančių tam tikrais simboliais, skaičiavimas

Norėdami suskaičiuoti langelius, kurie prasideda arba baigiasi konkrečiu tekstu su bet kokiu kitų simbolių skaičiumi langelyje, naudokite pakaitos ženklą (*) antrajame funkcijos COUNTIF argumente.

Naudokite šią pavyzdinę formulę:

=COUNTIF(A1:A10;A*") – suskaičiuoti ląsteles, kurios prasideda raide „A“.

=COUNTIF(A19:A28,"*er") – suskaičiuoti langelių, kurios baigiasi raidėmis „er“, skaičių.

=COUNTIF(A2:A12,"*QLD*") – skaičiuoti langelius, kuriuose yra tekstas „QLD“ bet kurioje teksto eilutėje.

A ? reiškia tiksliai vieną simbolį, naudokite šį pakaitos simbolį toliau pateiktoje funkcijoje COUNTIF, kad suskaičiuotumėte langelių, kuriose yra tiksliai +1 simbolis, skaičių, kur "?' yra naudojamas.

=COUNTIF(A1:A10,"Par?s")

Tuščių ir netuščių langelių skaičiavimas naudojant COUNTIF funkciją

COUNTIF formulė taip pat naudinga, kai reikia skaičiuoti tuščių arba netuščių langelių skaičių tam tikrame diapazone.

Suskaičiuokite netuščias ląsteles

Jei norite skaičiuoti tik langelius, kuriuose yra bet kokių „teksto“ reikšmių, naudokite toliau pateiktą formulę. Pagal šią formulę langeliai su datomis ir skaičiais laikomi tuščiais langeliais ir neįtraukiami į skaičių.

=COUNTIF(A1:B12"*")

Pakaitos simbolis * atitinka tik teksto reikšmes ir pateikia visų teksto reikšmių skaičių nurodytame diapazone.

Jei norite suskaičiuoti visus netuščius langelius tam tikrame diapazone, išbandykite šią formulę:

=COUNTIF(A1:B12"")

Suskaičiuokite tuščias ląsteles

Jei norite skaičiuoti tuščius langelius tam tikrame diapazone, naudokite funkciją COUNTIF su * pakaitos simbolis ir kriterijų argumente, kad būtų skaičiuojami tušti langeliai.

Ši formulė skaičiuoja langelius, kuriuose nėra teksto reikšmių:

=COUNTIF(A1:B12,"&"*")

Nuo * pakaitos simbolis atitinka bet kokią teksto reikšmę, aukščiau pateikta formulė skaičiuos visus langelius, kurie nėra lygūs *. Ji taip pat skaičiuoja langelius su datomis ir skaičiais kaip tuščius laukus.

Norėdami suskaičiuoti visus tuščius laukus (visus reikšmių tipus):

=COUNTIF(A1:B12"")

Ši funkcija skaičiuoja tik tuščius langelius diapazone.

Funkcijos COUNTIF naudojimas datoms skaičiuoti

Galite skaičiuoti langelius su datomis (taip pat, kaip ir su skaičiaus kriterijais), kurios atitinka loginę sąlygą arba nurodytą datą ar datą nuorodos langelyje.

Norėdami suskaičiuoti langelius, kuriuose yra nurodyta data (2020-05-05), naudotume šią formulę:

=COUNTIF(B2:B10,"05-05-2020")

Taip pat galite nurodyti datą skirtingais formatais kaip kriterijus COUNTIF funkcijoje, kaip parodyta toliau:

Jei norite skaičiuoti langelius, kuriuose yra datos prieš arba po tam tikros datos, naudokite mažiau nei (prieš) arba didesnis nei (po) operatorius kartu su konkrečia data arba langelio nuoroda.

=COUNTIF(B2:B10,">=2020-05-05")

Taip pat galite naudoti langelio nuorodą, kurioje yra data, sujungdami ją su operatoriumi (dvigubose kabutėse).

Norėdami suskaičiuoti langelių skaičių diapazone A2:A14 su data prieš datą E3, naudokite toliau pateiktą formulę, kur didesnis nei (<) operatorius reiškia prieš datą E3.

=COUNTIF(A2:A14,"<"&E3)

Keletas formulių pavyzdžių ir jų rezultatas:

Skaičiavimo data pagal dabartinę datą

Galite sujungti funkciją COUNTIF su konkrečiomis „Excel“ datos funkcijomis, pvz., TODAY (), kad suskaičiuotumėte langelius, kuriuose yra dabartinė data.

=COUNTIF(A2:A14,">"&ŠIANDIEN())

Ši funkcija skaičiuoja visas datas nuo šiandien diapazone (A2:A14).

Skaičiuokite datas tarp konkrečios dienų sekos

Jei norite skaičiuoti visas datas tarp dviejų datų, formulėje turite naudoti du kriterijus.

Tai galime padaryti naudodami du metodus: COUNTIF ir COUNTIFS funkcijas.

Naudojant Excel COUNTIF funkciją

Norėdami suskaičiuoti visas datas tarp dviejų nurodytų datų, turite naudoti dvi COUNTIF funkcijas.

Norėdami suskaičiuoti datas nuo 2020-02-09 iki 2021-08-20, naudokite šią formulę:

=COUNTIF(A2:A14,">09-02-2020")-COUNTIF(A2:A14,">20-08-2021")

Ši formulė pirmiausia suranda langelių, kurių data yra po vasario 2 d., skaičių ir atima langelių skaičių su datomis po rugpjūčio 20 d. Dabar gauname skaičių. langelių, kurių datos yra po vasario 2 d. ir rugpjūčio 20 d. arba anksčiau (skaičius yra 9).

Jei nenorite, kad formulėje būtų skaičiuojama ir vasario 2 d., ir rugpjūčio 20 d., naudokite šią formulę:

=COUNTIF(A2:A14,">09-02-2020")-COUNTIF(A2:A14,">=20-08-2021")

Tiesiog pakeiskite operatorių „>“ į „>=“ antrajame kriterijoje.

Naudojant Excel COUNTIFS funkciją

Funkcija COUNTIFS taip pat palaiko kelis kriterijus ir, skirtingai nei funkcija COUNTIF, ji skaičiuoja langelius tik įvykdžius visas sąlygas. Jei norite suskaičiuoti langelius su visomis datomis tarp dviejų nurodytų datų, įveskite šią formulę:

=COUNTIFS(A2:A14,">"&A11,A2:A14,"<"&A10)

Jei norite į skaičių įtraukti ir nurodytas datas, naudokite operatorius „>=“ ir „<=“. Štai eikite su šia formule:

=COUNTIFS(A2:A14,">=09-02-2020",A2:A14,"<=20-08-2021")

Šiame pavyzdyje kriterijais naudojome datą, o ne langelio nuorodą.

Kaip tvarkyti COUNTIF ir COUNTIFS naudojant kelis kriterijus programoje „Excel“.

Funkcija COUNTIF dažniausiai naudojama skaičiuojant ląsteles su vienu kriterijumi (sąlyga) viename diapazone. Tačiau vis tiek galite naudoti COUNTIF, kad suskaičiuotumėte langelius, atitinkančius kelias sąlygas tame pačiame diapazone. Tačiau funkciją COUNTIFS galima naudoti norint suskaičiuoti ląsteles, kurios atitinka kelias sąlygas tame pačiame arba skirtinguose diapazonuose.

Kaip suskaičiuoti skaičius diapazone

Galite suskaičiuoti langelius, kuriuose yra skaičiai tarp dviejų nurodytų skaičių, naudodami dvi funkcijas: COUNTIF ir COUNTIFS.

COUNTIF skaičiuoti skaičius tarp dviejų skaičių

Vienas iš įprastų funkcijos COUNTIF su keliais kriterijais naudojimo būdų yra skaičių tarp dviejų nurodytų skaičių skaičiavimas, pvz. Norėdami suskaičiuoti skaičius, didesnius nei 10, bet mažesnius nei 50. Norėdami suskaičiuoti skaičius diapazone, sujunkite dvi ar daugiau COUNTIF funkcijų vienoje formulėje. Leiskite mums parodyti jums, kaip.

Tarkime, kad norite suskaičiuoti langelius diapazone B2:B9, kur reikšmė yra didesnė nei 10 ir mažesnė nei 21 (neįskaitant 10 ir 21), vadovaukitės šia formule:

=COUNTIF(B2:B14,">10")-SKAIČIUSIF(B2:B14,">=21")

Skirtumas tarp dviejų skaičių randamas vieną formulę atėmus iš kitos. Pirmoji formulė skaičiuoja skaičius, didesnius nei 10 (tai yra 7), antroji formulė grąžina skaičių, didesnių arba lygų 21 (tai yra 4), o antrosios formulės rezultatas atimamas iš pirmosios formulės (7) -4), kad gautumėte skaičių tarp dviejų skaičių (3).

Jei norite skaičiuoti langelius, kurių skaičius yra didesnis nei 10 ir mažesnis nei 21 diapazone B2:B14, įskaitant skaičius 10 ir 21, naudokite šią formulę:

=COUNTIF(B2:B14,">=10")-SKAIČIUS (B2:B14,">21")

COUNTIFS skaičiuoti skaičius tarp 2 skaičių

Norėdami suskaičiuoti skaičius nuo 10 iki 21 (išskyrus 10 ir 21), esančius langeliuose nuo B2 iki B9, naudokite šią formulę:

=COUNTIFS(B2:B14,">10",B2:B14,"<21")

Norėdami į skaičių įtraukti 10 ir 21, tiesiog formulėse naudokite „didesnis nei arba lygus“ (>=) vietoj „didesnis nei“ ir „mažesnis nei arba lygus“ (<=) vietoj „mažiau nei“ .

COUNTIFS skaičiuoti ląsteles su keliais kriterijais (IR kriterijais)

Funkcija COUNTIFS yra daugiskaita funkcijos COUNTIF, kuri skaičiuoja langelius pagal du ar daugiau kriterijų tame pačiame arba keliuose diapazonuose, atitikmuo. Ji žinoma kaip „IR logika“, nes funkcija skirta skaičiuoti langelius tik tada, kai visos nurodytos sąlygos yra TRUE.

Pavyzdžiui, norime sužinoti, kiek kartų (ląstelių skaičius) ta duona (vertė A stulpelyje) parduota mažiau nei 5 (vertė C stulpelyje).

Galime naudoti šią formulę:

=COUNTIFS(A2:A14,"Duona",C2:C14,"<5")

COUNTIF skaičiuoti ląsteles su keliais kriterijais (ARBA kriterijais)

Jei norite suskaičiuoti langelių, atitinkančių kelis kriterijus tame pačiame diapazone, skaičių, sujunkite dvi ar daugiau COUNTIF funkcijų. Pavyzdžiui, jei norite sužinoti, kiek kartų „Duona“ arba „Sūris“ kartojasi nurodytame diapazone (A2:A14), naudokite toliau pateiktą formulę:

=COUNTIF(A2:A14"duona")+COUNTIF(A2:A14"sūris")

Ši formulė skaičiuoja langelius, kurių bent viena iš sąlygų yra TRUE. Štai kodėl tai vadinama „ARBA logika“.

Jei kiekvienoje funkcijoje norite įvertinti daugiau nei vieną kriterijų, geriau naudoti COUNTIFS, o ne COUNTIF. Toliau pateiktame pavyzdyje norime gauti „Duona“ būsenų „Užsakyta“ ir „Pristatyta“ skaičių, todėl naudotume šią formulę:

=COUNTIFS(A2:A14,"Duona",C2:C14"Užsakyta")+COUNTIFS(A2:A14"Duona",C2:C14,Pristatyta")

Tikimės, kad ši lengva, bet gana ilga pamoka suteiks jums supratimą apie tai, kaip naudoti COUNTIF ir COUNTIF funkcijas programoje „Excel“.