Sisukord
Google Sheets COUNTIF on üks lihtsamaid funktsioone, mida on lihtne õppida ja üks käepärasemaid kasutada.
On aeg koguda teadmisi selle kohta, kuidas COUNTIFi kasutatakse Google Spreadsheet'is ja õppida, miks see funktsioon on tõeline Google Spreadsheet'i kaaslane.
Mis on funktsioon COUNTIF Google Sheetsis?
See lühike abimees võimaldab meil loendada, mitu korda teatud väärtus kindlaksmääratud andmevahemikus esineb.
COUNTIF süntaks Google Sheetsis
Meie funktsiooni süntaks ja selle argumendid on järgmised:
=COUNTIF(vahemik, kriteerium)- vahemik - lahtrite vahemik, kus me tahame lugeda teatud väärtust. Nõutav.
- kriteerium või otsingukriteerium - väärtus, mida tuleb leida ja loendada esimeses argumendis märgitud andmevahemikus. Nõutav.
Google'i tabel COUNTIF praktikas
Võib tunduda, et COUNTIF on nii lihtne, et seda isegi ei loeta funktsiooniks (sõnamäng on mõeldud), kuid tegelikult on selle potentsiaal üsna muljetavaldav. Ainuüksi selle otsingukriteeriumidest piisab, et sellist kirjeldust teenida.
Asi on selles, et me võime otsustada otsida mitte ainult konkreetseid väärtusi, vaid ka neid, mis vastavad teatud kriteeriumidele.
On viimane aeg üritada koos luua valemit.
Google'i tabel COUNTIF teksti ja numbrite jaoks (täpne vaste)
Oletame, et teie ettevõte müüb eri liiki šokolaadi mitmes tarbijapiirkonnas ja töötab paljude klientidega.
Nii näevad teie müügiandmed Google Sheetsis välja:
Alustame põhitõdedest.
Meil on vaja loendada müüdud "Piimašokolaadi" arvu. Asetage kursor sellesse lahtrisse, kuhu soovite saada tulemust ja sisestage võrdsusmärk (=). Google Sheets saab kohe aru, et me kavatseme sisestada valemi. Niipea, kui sisestate tähe "C", palub ta valida funktsiooni, mis algab selle tähega. Valige "COUNTIF".
Esimene argument COUNTIFi esindab järgmine vahemik : D6:D16. Muide, te ei pea vahemikku käsitsi sisestama - piisab hiirega valimisest. Seejärel sisestage koma (,) ja määrake teine argument - otsingukriteeriumid.
Teine argument on väärtus, mida me otsime kogu valitud vahemikus. Meie puhul on see väärtus tekst - "Piimašokolaad". Ärge unustage lõpetada funktsioon sulgemisega ")" ja vajutage "Enter".
Samuti ärge unustage teksti väärtuste kasutamisel sisestada kahekordseid jutumärke ("").
Meie lõplik valem näeb välja järgmiselt:
=COUNTIF(D6:D16, "Piimašokolaad")
Selle tulemusel saame kolme sellist tüüpi šokolaadi müügiks.
Märkus. Funktsioon COUNTIF töötab ühe lahtri või naaberveergudega. Teisisõnu, te ei saa märkida paar eraldi lahtrit või veergu ja rida. Palun vaadake allpool olevaid näiteid.
Väärad valemid:
=COUNTIF(C6:C16, D6:D16, "Piimašokolaad")
=COUNTIF(D6, D8, D10, D12, D14, "Piimašokolaad")
Õige kasutamine:
=COUNTIF(C6:D16, "Piimašokolaad")
=COUNTIF(D6, "Piimašokolaad") + COUNTIF(D8, "Piimašokolaad") + COUNTIF(D10, "Piimašokolaad") + COUNTIF(D12, "Piimašokolaad") + COUNTIF(D14, "Piimašokolaad")
Võib-olla olete märganud, et otsingukriteeriumide määramine valemis ei ole päris mugav - seda tuleb iga kord muuta. Parem otsus oleks kirjutada kriteeriumid alla teise Google Sheetsi lahtrisse ja viidata sellele lahtrisse valemis.
Loendame toimunud müügitehingute arvu piirkonnas "West", kasutades lahtriviidet COUNTIF. Saame järgmise valemi:
=COUNTIF(C6:C16,A3)
Funktsioon kasutab oma arvutustes A3 sisu (tekstiväärtus "West"). Nagu näete, on nüüd palju lihtsam valemit ja selle otsingukriteeriume redigeerida.
Loomulikult saame teha sama asja numbriliste väärtustega Me saame lugeda arvu "125" esinemiste arvu, kui anname teise argumendina numbri enda:
=COUNTIF(E7:E17,125)
või asendades selle lahtri viitega:
=COUNTIF(E7:E17,A3)
Google Spreadsheet COUNTIF-funktsioon ja jokerkirjamärgid (osaline vastavus)
COUNTIFi puhul on suurepärane, et see võib lugeda nii terveid rakke kui ka raku sisu osad Selleks kasutame vabakaardimärgid : "?", "*".
Näiteks mingi konkreetse piirkonna müügi loendamiseks võime kasutada ainult selle nime osa: sisestage B3-sse "?est". A küsimärk (?) asendab üks tegelane Me otsime 4-tähelisi sõnu. lõpeb "est" , sealhulgas ruumid.
Kasutage järgmist valemit COUNTIF B3:
=COUNTIF(C7:C17,A3)
Nagu te juba teate, võib valem võtta kergesti järgmise kuju:
=COUNTIF(C7:C17, "?est")
Ja me näeme 5 müüki piirkonnas "West".
Nüüd kasutame lahtrit B4 teise valemi jaoks:
=COUNTIF(C7:C17,A4)
Veelgi enam, me muudame kriteeriumi "??st" A4-s. See tähendab, et nüüd hakkame otsima 4-tähelisi sõnu. lõppedes "st" Kuna antud juhul vastavad meie kriteeriumidele kaks piirkonda ("Lääs" ja "Ida"), näeme üheksa müüki:
Samamoodi saame loendada kaupade müügiarvu, kasutades selleks asterisk (*). See sümbol ei asenda mitte ainult ühte, vaid suvaline arv tähemärke :
"*Šokolaad" kriteeriumid loendavad kõiki tooteid, mis lõpevad sõnaga "Chocolate".
"Šokolaad*" kriteeriumid loendavad kõiki tooteid, mis algavad sõnaga "Chocolate".
Ja nagu te võite arvata, kui me siseneme "*Šokolaad*" , otsime kõik tooted, mis sisaldavad sõna "Chocolate".
Märkus. Kui teil on vaja loendada sõnade arvu, mis sisaldavad tärni (*) ja küsimärki (?), siis kasutage funktsiooni kaldkriipsu märk (~) enne neid märke. Sel juhul käsitleb COUNTIF neid pigem lihtsate märkidena kui otsingumärkidena. Näiteks kui me tahame otsida väärtusi, mis sisaldavad "?", siis valem on järgmine:
=COUNTIF(D7:D15,"*~?*")
COUNTIF Google Sheetsi jaoks väiksem, suurem või võrdne kui
Funktsioon COUNTIF suudab mitte ainult lugeda, mitu korda mingi arv esineb, vaid ka seda, mitu korda on numbrid suurem/väiksem/võrdne/vähem võrdne/vähem võrdne teine kindlaksmääratud number.
Selleks kasutame vastavaid matemaatilisi operaatoreid: "=", ">", "=", "<=", "".
Vaadake allolevat tabelit, et näha, kuidas see toimib:
Kriteeriumid | Valemi näide | Kirjeldus |
See arv on suurem kui | =COUNTIF(F9:F19,">100") | Loendage lahtrid, mille väärtused on suuremad kui 100. |
See arv on väiksem kui | =COUNTIF(F9:F19,"<100") | Loendage lahtrid, mille väärtused on alla 100. |
Number on võrdne | =COUNTIF(F9:F19,"=100") | Loendage lahtrid, mille väärtused on võrdsed 100. |
Number ei ole võrdne | =COUNTIF(F9:F19,"100") | Loendage lahtrid, mille väärtused ei ole võrdsed 100-ga. |
Number on suurem või võrdne | =COUNTIF(F9:F19,">=100") | Loendage lahtrid, mille väärtused on suuremad või võrdsed 100-ga. |
See arv on väiksem või võrdne | =COUNTIF(F9:F19,"<=100") | Loendage lahtrid, mille väärtused on väiksemad või võrdsed 100-ga. |
Märkus. On väga oluline, et lisada matemaatiline operaator koos numbriga kahekordsetes jutumärkides .
Kui soovite kriteeriume muuta ilma valemit muutmata, saate viidata ka lahtritele.
Viitame A3 ja paneme valemi B3-sse, nagu me seda varem tegime:
=COUNTIF(F9:F19,A3)
Keerukamate kriteeriumide loomiseks kasutage ampersand (&).
Näiteks B4 sisaldab valemit, mis loeb vahemikus E9:E19 väärtuste arvu, mis on suuremad või võrdsed 100-ga:
=COUNTIF(E9:E19,">="&A4)
B5 on täpselt samad kriteeriumid, kuid me viitame mitte ainult selles lahtris olevale numbrile, vaid ka matemaatilisele operaatorile. See muudab vajaduse korral COUNTIF-valemi kohandamise veelgi lihtsamaks:
=COUNTIF(E9:E19,A6&A5)
Vihje. Meilt on palju küsitud nende lahtrite loendamise kohta, mis on suuremad või väiksemad kui teise veeru väärtused. Kui see on see, mida te otsite, siis vajate selleks teise funktsiooni - SUMPRODUCT.
Näiteks loendame kõik read, kus müük veerus F on suurem kui sama rea veerus G:
=SUMPRODUCT(--(F6:F16>G6:G16))
- Valemi keskmes olev osa - F6:F16>G6:G16 - võrdleb väärtusi veergudes F ja G. Kui arv veerus F on suurem, võtab valem seda kui TRUE, vastasel juhul - FALSE.
Näete, et kui sisestate sama ArrayFormula:
=ArrayFormula(F6:F16>G6:G16)
- Siis võtab valem seda TÕENE/VALE tulemus ja muudab selle 1/0 numbrid kahekordse unaarse operaatori abil (--) .
- See laseb SUM teha ülejäänud töö - summeerida arv, kui F on suurem kui G.
Google'i tabel COUNTIF mitme kriteeriumiga
Mõnikord on vaja loendada nende väärtuste arvu, mis vastavad vähemalt ühele nimetatud tingimusele (VÕI-loogika) või mitmele kriteeriumile korraga (AND-loogika). Sellest lähtuvalt saab kasutada kas paari COUNTIF-funktsiooni ühes lahtris korraga või alternatiivset COUNTIFS-funktsiooni.
Loendamine Google Sheetsis mitme kriteeriumiga - AND loogika
Ainus viis, mida ma soovitaksin siin kasutada, on spetsiaalne funktsioon, mis on mõeldud mitme kriteeriumi järgi lugemiseks - COUNTIFS:
=COUNTIFS(kriteeriumid_vahemik1, kriteerium1, [kriteeriumid_vahemik2, kriteerium2, ...])Seda kasutatakse tavaliselt siis, kui kahes vahemikus on väärtused, mis peaksid vastama mingile kriteeriumile, või kui on vaja saada arv, mis jääb teatud arvude vahemiku vahele.
Proovime kokku lugeda, kui palju müüakse kokku 200 ja 400 vahel:
=COUNTIFS(F8:F18,">=200",F8:F18,"<=400")
Vihje. Selles artiklis saate teada, kuidas kasutada COUNTIFS-i koos värvidega Google Sheetsis.
Loendage unikaalseid Google Sheets'is mitme kriteeriumiga
Võite minna veelgi kaugemale ja lugeda unikaalsete toodete arvu 200 ja 400 vahel.
Ei, see ei ole sama, mis eespool! :) Ülaltoodud COUNTIFS loeb iga müügi esinemist vahemikus 200-400. Mida ma soovitan, on vaadata ka toodet. Kui selle nimi esineb rohkem kui üks kord, siis seda ei võeta tulemusse.
Selle jaoks on olemas spetsiaalne funktsioon - COUNTUNIQUEIFS:
COUNTUNIQUEIFS(count_unique_range, kriteeriumid_range1, kriteerium1, [kriteeriumid_range2, kriteerium2, ...])Võrreldes COUNTIFSiga on erinevus just esimeses argumendis. Count_unique_range on see vahemik, kus funktsioon loeb unikaalseid kirjeid.
Nii näeb valem ja selle tulemus välja:
=COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")
Vaata, on 3 rida, mis vastavad minu kriteeriumidele: müük on 200 ja suurem ning samal ajal 400 või väiksem.
Kuid 2 neist kuuluvad samasse tootesse - Piimašokolaad COUNTUNIQUEIFS loeb ainult toote esmamainimist.
Seega tean, et on ainult 2 toodet, mis vastavad minu kriteeriumidele.
Loendamine Google Sheetsis mitme kriteeriumiga - OR-loogika
Kui kõigist kriteeriumidest piisab ainult ühest, siis kasutage parem mitu COUNTIF-funktsiooni.
Näide 1. COUNTIF + COUNTIF
Loetleme musta ja valge šokolaadi müügiarvu. Selleks sisestage B4-sse järgmine valem:
=COUNTIF(D7:D17, "*Piim*") + COUNTIF(D7:D17, "*Tume*")
Vihje. Kasutan tärni (*), et tagada, et sõnad "tume" ja "piim" lähevad arvesse, olenemata sellest, kus nad lahtris on - alguses, keskel või lõpus.
Näpunäide. Alati võite oma valemites kasutusele võtta lahtriviited. Vaadake, kuidas see näeb välja alloleval ekraanipildil B3, tulemus jääb samaks:
Näide 2. COUNTIF - COUNTIF
Nüüd loen ma kokku, kui palju müüakse kokku 200 ja 400 vahel:
Võtan alla 400 summaarse müügi arvu ja lahutan sellest alla 200 summaarse müügi arvu, kasutades järgmist valemit:
=C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")
Valem tagastab müügiarvu, mis on suurem kui 200, kuid väiksem kui 400.
Kui te otsustate viidata kriteeriume sisaldavatele A3 ja A4, on valem veidi lihtsam:
=COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)
A3 lahtrisse tuleb kriteerium "<=200", samas kui A4 - "<=400". Pane mõlemad valemid B3 ja B4 ja veendu, et tulemus ei muutu - 3 müüki üle vajaliku vahemiku.
COUNTIF Google Sheets tühjade ja mitte-tühjade lahtrite jaoks
COUNTIFi abil saame lugeda ka tühjade või mittetühjade lahtrite arvu mõnes vahemikus.
Oletame, et müüsime toote edukalt ja märkisime selle "Tasutud". Kui klient keeldus kaubast, kirjutame lahtrisse nulli (0). Kui tehingut ei lõpetatud, jääb lahter tühjaks.
Lugeda tühjad lahtrid mis tahes väärtusega, kasutage järgmist:
=COUNTIF(F7:F15,"")
või
=COUNTIF(F7:F15,A3)
Arvutada arv tühjad lahtrid , veenduge, et COUNTIFi valemit pannakse järgmiselt:
=COUNTIF(F7:F15,"")
või
=COUNTIF(F7:F15,A4)
Selliste lahtrite arv, millel on tekstiline väärtus loetakse nii:
=COUNTIF(F7:F15, "*")
või
=COUNTIF(F7:F15,A5)
Allpool olevast ekraanipildist on näha, et lahtrid A3, A4 ja A5 sisaldavad meie kriteeriume:
Seega näeme 4 suletud tehingut, millest 3 on makstud ja 5 on veel märkimata ja järelikult ei ole suletud.
COUNTIF ja tingimuslik vormindamine
On üks huvitav võimalus, mida Google Sheets pakub - et muuta lahtri formaati (nagu selle värvus) sõltuvalt mõnest kriteeriumist. Näiteks saame rõhutada väärtusi, mis esinevad sagedamini rohelise värviga.
COUNTIF-funktsioon võib ka siin väikest rolli mängida.
Valige rakkude vahemik, mida soovite mingil erilisel viisil vormindada. Klõpsake nuppu Formaat -> Tingimuslik vormindamine...
In the Vormindage lahtrid, kui... rippmenüüst valida viimane valik Kohandatud valem on ja sisestage ilmunud väljale järgmine valem:
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4
See tähendab, et tingimusele vastatakse, kui B10 väärtus esineb B10:B39 piires rohkem kui 40% juhtudest:
Samamoodi lisame veel kaks vormindamisreegli kriteeriumi - kui lahtri väärtus esineb sagedamini kui 25% juhtudest ja sagedamini kui 15% juhtudest:
=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
Pidage meeles, et esimest kriteeriumi kontrollitakse eelnevalt ja kui see on täidetud, siis ülejäänud kriteeriumid ei kehti. Seepärast on parem alustada kõige unikaalsematest väärtustest, liikudes kõige levinumate väärtuste juurde. Kui lahtri väärtus ei vasta ühelegi kriteeriumile, jääb selle vorming alles.
Näete, et lahtrite värvus on muutunud vastavalt meie kriteeriumidele.
Et veenduda, loendasime ka mõnede väärtuste sagedust C3:C6, kasutades funktsiooni COUNTIF. Tulemused kinnitavad, et COUNTIF vormindamisreeglit rakendati õigesti.
Vihje. Leia rohkem näiteid, kuidas lugeda & tõsta esile dubleeringuid Google Sheetsis.
Kõik need funktsioonide näited annavad meile selge arusaama sellest, kuidas Google Spreadsheet COUNTIF pakub mitmeid võimalusi andmetega töötamiseks kõige tõhusamal viisil.