Turinys
"Google" lentelės COUNTIF yra viena lengviausiai išmokstamų ir patogiausių naudoti funkcijų.
Atėjo laikas pasisemti žinių apie tai, kaip COUNTIF naudojama "Google" skaičiuoklėje, ir sužinoti, kodėl ši funkcija yra tikra "Google" skaičiuoklės draugė.
Kas yra COUNTIF funkcija "Google" lentelėse?
Ši trumpa pagalbinė priemonė leidžia suskaičiuoti, kiek kartų tam tikra reikšmė atsiranda nurodytame duomenų intervale.
COUNTIF sintaksė "Google Sheets
Mūsų funkcijos sintaksė ir jos argumentai yra tokie:
=COUNTIF(intervalas, kriterijus)- diapazonas - ląstelių intervalą, kuriame norime suskaičiuoti tam tikrą vertę. Reikalinga.
- kriterijus arba paieškos kriterijus - reikšmė, kurią reikia surasti ir suskaičiuoti pirmajame argumente nurodytame duomenų intervale. Reikalinga.
"Google" skaičiuoklė COUNTIF praktiškai
Gali atrodyti, kad COUNTIF yra tokia paprasta, kad net nelaikoma funkcija (kalambūras), tačiau iš tiesų jos galimybės yra gana įspūdingos. Vien jos paieškos kriterijų pakanka, kad būtų galima pelnyti tokį apibūdinimą.
Esmė ta, kad galime nuspręsti ieškoti ne tik konkrečių vertybių, bet ir tų, kurios atitinka tam tikrus kriterijus.
Pats laikas pabandyti sukurti bendrą formulę.
"Google" skaičiuoklės COUNTIF tekstui ir skaičiams (tiksli atitiktis)
Tarkime, kad jūsų įmonė parduoda įvairių rūšių šokoladą keliuose vartotojų regionuose ir dirba su daugybe klientų.
Taip atrodo jūsų pardavimų duomenys "Google" lentelėse:
Pradėkime nuo pagrindinių dalykų.
Mums reikia suskaičiuoti parduotų "Pieniško šokolado" vienetų skaičių. Įveskite žymeklį ląstelėje, kurioje norite gauti rezultatą, ir įveskite lygybės ženklą (=). "Google Sheets" iš karto supras, kad ketiname įvesti formulę. Kai tik įvesite raidę "C", ji paprašys pasirinkti funkciją, prasidedančią šia raide. Pasirinkite "COUNTIF".
Pirmasis argumentas COUNTIF yra šis diapazonas : D6:D16. Beje, diapazono nereikia įvesti rankiniu būdu - pakanka pasirinkti pele. Tada įveskite kablelį (,) ir nurodykite antrąjį argumentą - paieškos kriterijų.
Antrasis argumentas yra reikšmė, kurios ieškosime pasirinktame diapazone. Mūsų atveju tai bus tekstas - "Pieno šokoladas". Nepamirškite funkciją užbaigti uždaromuoju skliausteliu ")" ir paspauskite "Enter".
Be to, naudodami teksto reikšmes nepamirškite įrašyti dvigubų kabučių ("").
Mūsų galutinė formulė atrodo taip:
=COUNTIF(D6:D16, "Pieniškas šokoladas")
Dėl to gauname tris šios rūšies šokolado pardavimus.
Pastaba. COUNTIF funkcija veikia su vienu langeliu arba gretimais stulpeliais. Kitaip tariant, negalima nurodyti kelių atskirų langelių arba stulpelių ir eilučių. Žr. toliau pateiktus pavyzdžius.
Neteisingos formulės:
=COUNTIF(C6:C16, D6:D16, "Pieniškas šokoladas")
=COUNTIF(D6, D8, D10, D12, D14, "Pieniškas šokoladas")
Teisingas naudojimas:
=COUNTIF(C6:D16, "Pieniškas šokoladas")
=COUNTIF(D6, "Pieniškas šokoladas") + COUNTIF(D8, "Pieniškas šokoladas") + COUNTIF(D10, "Pieniškas šokoladas") + COUNTIF(D12, "Pieniškas šokoladas") + COUNTIF(D14, "Pieniškas šokoladas")
Galbūt pastebėjote, kad formulėje nustatyti paieškos kriterijus nėra labai patogu - kiekvieną kartą tenka ją redaguoti. Geresnis sprendimas būtų įrašyti kriterijus į kitą "Google Sheets" ląstelę ir pateikti nuorodą į tą ląstelę formulėje.
Suskaičiuokime įvykusių pardavimų skaičių regione "Vakarai" naudodami ląstelės COUNTIF nuorodą. Gausime tokią formulę:
=COUNTIF(C6:C16,A3)
Funkcija savo skaičiavimuose naudoja A3 turinį (teksto reikšmę "West"). Kaip matote, dabar daug lengviau redaguoti formulę ir jos paieškos kriterijus.
Žinoma, mes galime daryti tą patį. su skaitinėmis vertėmis Galime suskaičiuoti skaičiaus "125" pasikartojimų skaičių nurodydami patį skaičių kaip antrąjį argumentą:
=COUNTIF(E7:E17,125)
arba pakeisdami jį ląstelės nuoroda:
=COUNTIF(E7:E17,A3)
"Google" skaičiuoklės COUNTIF funkcija ir pakaitiniai simboliai (dalinis atitikimas)
COUNTIF pasižymi tuo, kad gali skaičiuoti visas ląsteles, taip pat ląstelės turinio dalys. Šiuo tikslu naudojame pakaitiniai simboliai : "?", "*".
Pavyzdžiui, norėdami suskaičiuoti pardavimus tam tikrame regione, galime naudoti tik jo pavadinimo dalį: į B3 įrašykite "?est". klausimo ženklas (?) pakeisti vienas simbolis . Ieškosime 4 raidžių žodžių baigiasi raide "est" , įskaitant tarpus.
B3 dalyje naudokite šią COUNTIF formulę:
=COUNTIF(C7:C17,A3)
Kaip jau žinote, formulė gali lengvai įgauti kitą pavidalą:
=COUNTIF(C7:C17, "?est")
"Vakarų" regione matome 5 pardavimus.
Dabar panaudokime B4 langelį kitai formulei:
=COUNTIF(C7:C17,A4)
Be to, pakeisime kriterijų į "??st" A4 formato langelyje. Tai reiškia, kad dabar ieškosime 4 raidžių žodžių. baigiasi raide "st" Kadangi šiuo atveju du regionai ("Vakarai" ir "Rytai") atitinka mūsų kriterijus, matysime devynis pardavimus:
Panašiai galime suskaičiuoti prekių pardavimų skaičių naudodami žvaigždutė (*). Šis simbolis pakeičia ne vieną, o bet koks simbolių skaičius :
"*Šokoladas" kriterijus skaičiuoja visus produktus, kurių pavadinimas baigiasi žodžiu "Šokoladas".
"Šokoladas*" kriterijus skaičiuoja visus produktus, kurių pavadinimas prasideda žodžiu "Šokoladas".
Ir, kaip galite numanyti, jei įvesime "*Šokoladas*" , ieškosime visų produktų, kuriuose yra žodis "Šokoladas".
Pastaba. Jei norite suskaičiuoti žodžių, kuriuose yra žvaigždutė (*) ir klausimo ženklas (?), skaičių, naudokite tilde ženklas (~) prieš šiuos ženklus. Tokiu atveju COUNTIF juos laikys paprastais ženklais, o ne paieškos ženklais. Pavyzdžiui, jei norime ieškoti reikšmių, kuriose yra "?", formulė bus tokia:
=COUNTIF(D7:D15,"*~?*")
COUNTIF "Google" lapai, skirti mažesnei nei, didesnei nei arba lygu
Funkcija COUNTIF gali suskaičiuoti ne tik kiek kartų pasirodo tam tikras skaičius, bet ir kiek iš tų skaičių yra didesnis nei / mažesnis nei / lygus / nelygus kitas nurodytas skaičius.
Tam naudojami atitinkami matematiniai operatoriai: "=", ">", "=", "<=", "".
Peržiūrėkite toliau pateiktą lentelę ir sužinokite, kaip tai veikia:
Kriterijai | Formulės pavyzdys | Aprašymas |
Skaičius yra didesnis už | =COUNTIF(F9:F19,">100") | Suskaičiuokite langelius, kurių reikšmės yra didesnės nei 100. |
Skaičius yra mažesnis nei | =COUNTIF(F9:F19,"<100") | Suskaičiuokite langelius, kurių reikšmės yra mažesnės nei 100. |
Skaičius lygus | =COUNTIF(F9:F19,"=100") | Suskaičiuokite langelius, kurių reikšmės lygios 100. |
Skaičius nėra lygus | =COUNTIF(F9:F19,"100") | Suskaičiuokite langelius, kurių reikšmės nėra lygios 100. |
Skaičius yra didesnis arba lygus | =COUNTIF(F9:F19,">=100") | Suskaičiuokite langelius, kurių reikšmės yra didesnės arba lygios 100. |
Skaičius yra mažesnis arba lygus | =COUNTIF(F9:F19,"<=100") | Suskaičiuokite langelius, kurių reikšmės yra mažesnės arba lygios 100. |
Pastaba. Labai svarbu pridėti matematinis operatorius kartu su skaičiumi dvigubose kabutėse .
Jei norite pakeisti kriterijus nekeisdami formulės, taip pat galite pateikti nuorodą į langelius.
Pateikime nuorodą į A3 ir įrašykime formulę į B3, kaip ir anksčiau:
=COUNTIF(F9:F19,A3)
Norėdami sukurti sudėtingesnius kriterijus, naudokite ampersandas (& amp;).
Pavyzdžiui, B4 yra formulė, kuri skaičiuoja reikšmių, didesnių arba lygių 100, skaičių E9:E19 intervale:
=COUNTIF(E9:E19,">="&A4)
B5 galioja tie patys kriterijai, tačiau nurodome ne tik to langelio skaičių, bet ir matematinį operatorių. Tai dar labiau palengvina COUNTIF formulės pritaikymą, jei reikia:
=COUNTIF(E9:E19,A6&A5)
Patarimas. Mūsų dažnai klausiama apie tai, kaip suskaičiuoti tuos langelius, kurie yra didesni arba mažesni už kito stulpelio reikšmes. Jei to ieškote, jums reikės kitos funkcijos - SUMPRODUCT.
Pavyzdžiui, suskaičiuokime visas eilutes, kuriose F stulpelio pardavimai yra didesni nei toje pačioje eilutėje G stulpelyje:
=SUMPRODUCT(--(F6:F16>G6:G16))
- Dalis, sudaranti formulės esmę - F6:F16>G6:G16 - Palyginamos stulpeliuose F ir G esančios reikšmės. Jei stulpelyje F esantis skaičius yra didesnis, formulė laikoma TRUE, priešingu atveju - FALSE.
Pamatysite, kad jei į ArrayFormula įrašysite tą patį:
=ArrayFormula(F6:F16>G6:G16)
- Tada formulė yra tokia TRUE/FALSE rezultatą ir paverčia jį 1/0 skaičių, naudojant dvigubą vienaženklį operatorių (--) .
- Tai leidžia SUM atlikti likusią užduotį - susumuoti skaičių, kai F yra didesnis už G.
"Google" skaičiuoklė COUNTIF su keliais kriterijais
Kartais reikia suskaičiuoti reikšmes, kurios atitinka bent vieną iš minėtų sąlygų (OR logika) arba kelis kriterijus iš karto (AND logika). Tuo remdamiesi galite naudoti kelias COUNTIF funkcijas viename lange vienu metu arba alternatyvią COUNTIFS funkciją.
Skaičiavimas "Google" lapuose su keliais kriterijais - AND logika
Vienintelis būdas, kurį patarčiau čia naudoti, yra speciali funkcija, skirta skaičiuoti pagal kelis kriterijus - COUNTIFS:
=COUNTIFS(kriterijų_apimtis1, kriterijus1, [kriterijų_apimtis2, kriterijus2, ...])Paprastai ji naudojama, kai du intervalai turi atitikti tam tikrus kriterijus arba kai reikia gauti skaičių, esantį tarp tam tikro skaičių intervalo.
Pabandykime suskaičiuoti bendrą pardavimų skaičių nuo 200 iki 400:
=COUNTIFS(F8:F18,">=200",F8:F18,"<=400")
Patarimas. Šiame straipsnyje sužinokite, kaip "Google" lentelėse naudoti COUNTIFS su spalvomis.
Unikalių egzempliorių skaičiavimas "Google" lentelėse naudojant kelis kriterijus
Galite žengti dar toliau ir suskaičiuoti unikalių produktų skaičių nuo 200 iki 400.
Ne, tai ne tas pats, kaip pirmiau! :) Pirmiau pateiktas COUNTIFS skaičiuoja kiekvieną pardavimo atvejį nuo 200 iki 400. Siūlau taip pat atkreipti dėmesį į produktą. Jei jo pavadinimas pasitaiko daugiau nei vieną kartą, jis nebus įtrauktas į rezultatą.
Tam yra speciali funkcija COUNTUNIQUEIFS:
COUNTUNIQUEIFS(count_unique_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])Lyginant su COUNTIFS, skirtumas yra pirmasis argumentas. Count_unique_range yra tas intervalas, kuriame funkcija skaičiuos unikalius įrašus.
Štai kaip atrodys formulė ir jos rezultatas:
=COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")
Žiūrėkite, yra 3 eilutės, kurios atitinka mano kriterijus: pardavimai yra 200 ir didesni ir kartu 400 ir mažesni.
Tačiau 2 iš jų priklauso tam pačiam produktui - Pieno šokoladas . COUNTUNIQUEIFS skaičiuoja tik pirmąjį produkto paminėjimą.
Todėl žinau, kad mano kriterijus atitinka tik 2 produktai.
Skaičiavimas "Google" lapuose su keliais kriterijais - OR logika
Kai užtenka tik vieno iš visų kriterijų, geriau naudoti kelias COUNTIF funkcijas.
1 pavyzdys. COUNTIF + COUNTIF
Suskaičiuokime juodojo ir baltojo šokolado pardavimų skaičių. Norėdami tai padaryti, B4 laukelyje įrašykite šią formulę:
=COUNTIF(D7:D17, "*Pienas*") + COUNTIF(D7:D17, "*Tamsus*")
Patarimas. Žvaigždutę (*) naudoju tam, kad žodžiai "tamsus" ir "pienas" būtų įskaičiuoti nepriklausomai nuo to, kurioje langelio vietoje jie yra - pradžioje, viduryje ar pabaigoje.
Patarimas. Į formules visada galite įvesti ląstelių nuorodas. Pažiūrėkite, kaip tai atrodo toliau pateiktoje B3 ekrano nuotraukoje, rezultatas išlieka toks pat:
2 pavyzdys. COUNTIF - COUNTIF
Dabar suskaičiuosiu bendrą pardavimų skaičių nuo 200 iki 400:
Pagal kitą formulę imu bendrą pardavimų skaičių, mažesnį nei 400, ir atimiu bendrą pardavimų skaičių, mažesnį nei 200:
=C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")
Formulė parodo pardavimų skaičių, kuris yra didesnis nei 200, bet mažesnis nei 400.
Jei nuspręsite pateikti nuorodas į A3 ir A4, kuriose yra kriterijai, formulė bus šiek tiek paprastesnė:
=COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)
A3 ląstelėje bus kriterijus "<=200", o A4 - "<=400". Įrašykite abi formules į B3 ir B4 ir įsitikinkite, kad rezultatas nesikeičia - 3 pardavimai reikiamame intervale.
COUNTIF "Google" lapai tuščių ir ne tuščių langelių
COUNTIF pagalba taip pat galime suskaičiuoti tuščių ar nepraeinančių langelių skaičių tam tikrame intervale.
Tarkime, kad sėkmingai pardavėme prekę ir pažymėjome ją kaip "Apmokėta". Jei klientas atsisakė prekės, į langelį įrašome nulį (0). Jei sandoris nebuvo sudarytas, langelis lieka tuščias.
Skaičiuoti ne tuščios ląstelės su bet kokia reikšme, naudokite šiuos veiksmus:
=COUNTIF(F7:F15,"")
arba
=COUNTIF(F7:F15,A3)
Norėdami suskaičiuoti tuščios ląstelės , įsitikinkite, kad COUNTIF formulė įrašyta taip:
=COUNTIF(F7:F15,"")
arba
=COUNTIF(F7:F15,A4)
Ląstelių su tekstinė reikšmė skaičiuojama taip:
=COUNTIF(F7:F15, "*")
arba
=COUNTIF(F7:F15,A5)
Toliau pateiktoje ekrano kopijoje matyti, kad A3, A4 ir A5 langeliuose yra mūsų kriterijai:
Taigi matome 4 užbaigtus sandorius, iš kurių 3 buvo apmokėti, o 5 dar nepažymėti, todėl nėra užbaigti.
COUNTIF ir sąlyginis formatavimas
"Google" lentelės suteikia vieną įdomią galimybę - pakeisti ląstelės formatą (pvz., jos spalvą), priklausomai nuo tam tikrų kriterijų. Pavyzdžiui, galime išryškinti dažniau pasitaikančias reikšmes žalia spalva.
Nedidelį vaidmenį čia gali atlikti ir COUNTIF funkcija.
Pasirinkite ląstelių, kurias norite formatuoti tam tikru specialiu būdu, intervalą. Formatas -> Sąlyginis formatavimas...
Į Formuokite ląsteles, jei... išskleidžiamajame sąraše pasirinkite paskutinę parinktį Pasirinktinė formulė yra , o į atsiradusį lauką įrašykite šią formulę:
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4
Tai reiškia, kad į sąlygą bus atsakyta, jei B10 reikšmė B10:B39 reikšmėje atsiras daugiau kaip 40 % atvejų:
Panašiai pridedame dar du formatavimo taisyklės kriterijus - jei ląstelės reikšmė atsiranda dažniau nei 25 % atvejų ir dažniau nei 15 % atvejų:
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.25
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.15
Atminkite, kad pirmasis kriterijus bus patikrintas iš anksto, ir jei jis bus įvykdytas, kiti kriterijai nebus taikomi. Todėl geriau pradėti nuo unikaliausių reikšmių, pereinant prie dažniausiai pasitaikančių. Jei langelio reikšmė neatitinka nė vieno kriterijaus, jos formatas išliks nepakitęs.
Matote, kad langelių spalva pasikeitė pagal mūsų kriterijus.
Norėdami įsitikinti, taip pat suskaičiavome kai kurių C3:C6 reikšmių dažnį naudodami COUNTIF funkciją. Rezultatai patvirtina, kad COUNTIF formatavimo taisyklėje buvo pritaikyta teisingai.
Patarimas. Raskite daugiau pavyzdžių, kaip skaičiuoti & amp; paryškinti dublikatus "Google" lentelėse.
Iš visų šių funkcijų pavyzdžių aiškiai suprantame, kaip "Google" skaičiuoklė COUNTIF suteikia daugybę galimybių efektyviausiai dirbti su duomenimis.