Google Spreadsheet COUNTIF-funksje mei formulefoarbylden

  • Diel Dit
Michael Brown

Google Sheets COUNTIF is ien fan 'e maklikste funksjes om te learen en ien fan 'e handichste te brûken.

It is tiid om wat kennis op te heljen oer hoe't COUNTIF wurdt brûkt yn Google Spreadsheet en lear wêrom dizze funksje in echte Google Spreadsheet-begelieder makket.

    Wat is de COUNTIF-funksje yn Google Sheets?

    Dizze koarte helper lit ús telle hoefolle kearen in bepaalde wearde ferskynt binnen in spesifisearre gegevensberik.

    COUNTIF-syntaksis yn Google Sheets

    De syntaksis fan ús funksje en syn arguminten binne as folget:

    =COUNTIF(berik , kritearium)
    • berik - in berik fan sellen wêr't wy in bepaalde wearde wolle telle. Required.
    • kritearium of sykkriterium - in wearde om te finen en te tellen oer it gegevensberik oanjûn yn it earste argumint. Ferplicht.

    Google Spreadsheet COUNTIF yn 'e praktyk

    It kin lykje dat COUNTIF sa ienfâldich is dat it net iens telt as in funksje (pun intended), mar yn wierheid syn potinsjeel is frij yndrukwekkend. Allinnich de sykkritearia dêrfan binne genôch om sa'n beskriuwing te fertsjinjen.

    It ding is dat wy beslute kinne om net allinnich nei konkrete wearden te sykjen, mar ek dyjingen dy't oan bepaalde kritearia foldogge.

    It is heech tiid om besykje tegearre in formule op te bouwen.

    Google Spreadsheet COUNTIF foar tekst en sifers (eksakte oerienkomst)

    Stel ús dat jo bedriuw ferskate soarten sûkelade ferkeapet yn ferskate konsuminteregio's ennet sluten.

    COUNTIF en betingst opmaak

    Der is ien nijsgjirrige kâns dy't Google Blêden biede - om de opmaak fan 'e sel te feroarjen (lykas syn kleur) ôfhinklik fan guon kritearia. Wy kinne bygelyks de wearden markearje dy't faker yn grien ferskine.

    De COUNTIF-funksje kin hjir ek in lyts part spylje.

    Selektearje it berik fan de sellen wêryn jo opmaak wolle in spesjale manier. Klik op Opmaak -> Betingstlike opmaak...

    Yn it útklapmenu Sellen opmaak as... kies de lêste opsje Oanpaste formule is , en fier de folgjende formule yn yn it ferskynde fjild:

    =COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4

    It betsjut dat de betingst beantwurde wurdt as de wearde fan B10 binnen B10 ferskynt: B39 yn mear as 40% fan de gefallen:

    Op in fergelykbere wize foegje wy noch twa opmaakregelkritearia ta - as de selwearde faker ferskynt dan yn 25% fan de gefallen en faker dan yn 15%:

    =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

    Hâld der rekken mei dat it earste kritearium foarôf kontrolearre wurdt, en as it foldien wurdt, sil de rest net tapasse. Dêrom kinne jo better begjinne mei de meast unike wearden dy't oergean nei de meast foarkommende. As de selwearde oan gjin kritearia foldocht, bliuwt de opmaak yntakt.

    Jo kinne sjen dat de kleur fan de sellen feroare is neffens ús kritearia.

    Om der wis fan te wêzen, hawwe wy ek de frekwinsje fan guon wearden yn C3:C6 teld mei COUNTIFfunksje. De resultaten befêstigje dat COUNTIF yn opmaakregel korrekt tapast is.

    Tip. Fyn mear foarbylden oer hoe't jo telle & amp; markearje duplikaten yn Google Sheets.

    Al dizze funksjefoarbylden jouwe ús in dúdlik begryp fan hoe't Google Spreadsheet COUNTIF meardere mooglikheden biedt om op in effisjinte manier mei de gegevens te wurkjen.

    wurket mei in protte kliïnten.

    Dit is hoe't jo ferkeapgegevens derút sjogge yn Google Sheets:

    Litte wy begjinne mei de basis.

    Wy moatte telle it oantal "Milk Chocolate" ferkocht. Plak it rinnerke yn 'e sel wêr't jo it resultaat krije wolle en fier it lykweardigensteken (=) yn. Google Sheets begrypt fuortendaliks dat wy in formule sille ynfiere. Sadree't jo de letter "C" typt, sil it jo freegje om in funksje te kiezen dy't mei dizze letter begjint. Selektearje "COUNTIF".

    It earste argumint fan COUNTIF wurdt fertsjintwurdige troch it folgjende berik : D6:D16. Trouwens, jo hoege it berik net mei de hân yn te fieren - mûsseleksje is genôch. Fier dan in komma (,) yn en spesifisearje it twadde argumint - sykkritearia.

    It twadde argumint is in wearde dêr't wy nei sykje yn it selektearre berik. Yn ús gefal sil it de tekst wêze - "Milk Chocolate". Unthâld de funksje te foltôgjen mei in slutende heakje ")" en druk op "Enter".

    Ferjit ek net dûbele oanhalingstekens ("") by it brûken fan tekstwearden.

    Us finale formule sjocht der sa út:

    =COUNTIF(D6:D16,"Milk Chocolate")

    Dêrtroch krije wy trije ferkeapen fan dit soarte sûkelade.

    Opmerking. COUNTIF-funksje wurket mei ien sel as oanbuorjende kolommen. Mei oare wurden, jo kinne net in pear aparte sellen as kolommen en rigen oanjaan. Sjoch asjebleaft de foarbylden hjirûnder.

    Ferkearformules:

    =COUNTIF(C6:C16, D6:D16,"Milk Chocolate")

    =COUNTIF(D6, D8, D10, D12, D14,"Milk Chocolate")

    Korrekte gebrûk:

    =COUNTIF(C6:D16,"Milk Chocolate")

    =COUNTIF(D6,"Milk Chocolate") + COUNTIF(D8,"Milk Chocolate") + COUNTIF(D10,"Milk Chocolate") + COUNTIF(D12,"Milk Chocolate") + COUNTIF(D14,"Milk Chocolate")

    Jo hawwe miskien opfallen dat it is net echt handich om de sykkritearia yn te stellen yn 'e formule - jo moatte it elke kear bewurkje. It bettere beslút soe wêze om de kritearia op oare Google Sheets-sel te skriuwen en dy sel te ferwizen yn 'e formule.

    Litte wy it oantal foarkommende ferkeapen yn 'e "West"-regio telle mei de selferwizing yn COUNTIF. Wy krije de folgjende formule:

    =COUNTIF(C6:C16,A3)

    De funksje brûkt de ynhâld fan A3 (de tekstwearde "West") yn syn berekkeningen. Sa't jo sjen kinne, is it no folle makliker om de formule en syn sykkritearia te bewurkjen.

    Fansels kinne wy ​​itselde dwaan mei numerike wearden . Wy kinne it oantal foarkommen fan it getal "125" telle troch it nûmer sels as twadde argumint oan te jaan:

    =COUNTIF(E7:E17,125)

    of troch it te ferfangen troch in selferwizing:

    =COUNTIF(E7:E17,A3)

    Google Spreadsheet COUNTIF-funksje en jokertekens (diele oerienkomst)

    Wat geweldich is oan COUNTIF is dat it hiele sellen kin telle en ek dielen fan de ynhâld fan 'e sel . Foar dat doel brûke wy jokertekens : "?", "*".

    Om bygelyks de ferkeap yn in bepaalde regio te tellen kinne wy ​​​​allinich it diel fan de namme brûke: Fier "?est" yn yn B3. In fraachteken (?) ferfangt ien karakter . Wy sille sykje nei de 4-letterwurden einigjend mei "est" , ynklusyf spaasjes.

    Gebrûk de folgjende COUNTIF-formule yn B3:

    =COUNTIF(C7:C17,A3)

    Sa't jo al witte, de formule kin maklik de folgjende foarm nimme:

    =COUNTIF(C7:C17, "?est")

    En wy kinne 5 ferkeapen sjen yn 'e "West" regio.

    Lit ús no de B4-sel brûke foar in oare formule:

    =COUNTIF(C7:C17,A4)

    Wat mear is, wy feroarje de kritearia nei "??st" yn A4. It betsjut dat wy no sille sykje nei 4-letter wurden einigjend mei "st" . Om't yn dit gefal twa regio's ("West" en "East") oan ús kritearia foldwaan, sille wy njoggen ferkeapen sjen:

    Lyksa kinne wy ​​​​it oantal ferkeapen telle fan it guod mei in asterisk (*). Dit symboal ferfangt net allinich ien, mar elk oantal tekens :

    "*Chocolate" kritearia telt alle produkten dy't einigje mei "Sjokolade".

    "Sjokolade*" kritearia telle alle produkten dy't begjinne mei "Sjokolade".

    En, lykas jo miskien riede, as wy <1 ynfiere>"*Sjokolade*" , wy sille sykje nei alle produkten dy't it wurd "Sjokolade" befetsje.

    Opmerking. As jo ​​it oantal wurden telle moatte dat in asterisk (*) en in fraachteken (?) befetsje, brûk dan tildeteken (~) foar dy tekens. Yn dit gefal sil COUNTIF se behannelje as ienfâldige tekens ynstee fan sykjen nei tekens. As wy bygelyks sykje wolle nei de wearden dy't "?" befetsje, sil de formule wêze:

    =COUNTIF(D7:D15,"*~?*")

    COUNTIF Google Blêdenfoar minder as, grutter as of lyk oan

    De funksje COUNTIF is yn steat om net allinich te tellen hoefolle kearen in nûmer ferskynt, mar ek hoefolle fan 'e nûmers grutter as/minder dan/lyk binne oan /net lyk oan in oar spesifisearre nûmer.

    Dêrfoar brûke wy oerienkommende wiskundige operators: "=", ">", "=", "<=", "".

    Besjoch de tabel hjirûnder om te sjen hoe't it wurket:

    Kriteria Formulefoarbyld Beskriuwing
    It getal is grutter dan =COUNTIF(F9:F19,">100") Telle sellen dêr't wearden grutter binne as 100.
    It getal is minder as =COUNTIF(F9:F19,"<100") Telle sellen wêrby't wearden minder binne as 100.
    It getal is lyk oan =COUNTIF(F9:F19,"=100") Telle sellen dêr't wearden lyk oan 100.
    It oantal is net lyk oan =COUNTIF(F9:F19,"100") Telle sellen dêr't wearden net gelyk binne oant 100.
    It getal is grutter as of gelyk oan =COUNTIF(F9:F19,">=100") Telle sellen dêr't wearden grutter binne as of lyk oan t o 100.
    It oantal is minder as of gelyk oan =COUNTIF(F9:F19,"<=100") Telle sellen dêr't wearden minder as of lyk oan 100 binne.

    Opmerking. It is tige wichtich om de wiskundige operator yn te sluten tegearre mei in nûmer yn de dûbele oanhalingstekens .

    As jo ​​de kritearia wizigje wolle sûnder de formule te feroarjen, kinne jo ek ferwize nei de sellen.

    Lit ús ferwize nei A3en set de formule yn B3, krekt lykas wy earder dien hawwe:

    =COUNTIF(F9:F19,A3)

    Om mear ferfine kritearia te meitsjen, brûk in ampersand (&).

    B4 befettet bygelyks in formule dy't it oantal wearden telt grutter as of gelyk oan 100 yn it E9:E19-berik:

    =COUNTIF(E9:E19,">="&A4)

    B5 hat deselde kritearia, mar wy ferwize net allinich it nûmer yn dy sel, mar ek in wiskundige operator. Dit makket it noch makliker om COUNTIF-formule oan te passen as it nedich is:

    =COUNTIF(E9:E19,A6&A5)

    Tip. Wy binne in protte frege oer it tellen fan dy sellen dy't grutter as of minder binne as wearden yn in oare kolom. As dat is wat jo sykje, sille jo in oare funksje nedich hawwe foar de baan - SUMPRODUCT.

    Litte wy bygelyks alle rigen telle wêr't ferkeap yn kolom F grutter is as yn deselde rige fan kolom G:

    =SUMPRODUCT(--(F6:F16>G6:G16))

    • It diel yn 'e kearn fan 'e formule - F6:F16>G6:G16 - fergeliket wearden yn kolommen F en G. As it nûmer yn kolom F grutter is, nimt de formule it as TRUE, oars - FALSE.

      Jo sille sjen dat as jo itselde ynfiere yn 'e ArrayFormula:

      =ArrayFormula(F6:F16>G6:G16)

    • Dan nimt de formule dit TRUE/FALSE resultaat en feroaret it yn 1/0 nûmers mei help fan de dûbele unêre operator (--) .
    • Dit lit SUM dwaan de rest - totaal it oantal as F grutter is as G.

    Google Spreadsheet COUNTIF mei mearderekritearia

    Soms is it nedich om it oantal wearden te tellen dy't op syn minst ien fan 'e neamde betingsten (OF logika) of meardere kritearia tagelyk (AND logika) beantwurdzje. Op grûn dêrfan kinne jo of in pear COUNTIFS-funksjes tagelyk yn ien sel brûke, of de alternatyf COUNTIFS-funksje.

    Telle yn Google Blêden mei meardere kritearia - EN logika

    De ienige manier Ik soe jo advisearje om hjir te brûken mei in spesjale funksje dy't is ûntworpen om te tellen troch meardere kritearia - COUNTIFS:

    =COUNTIFS(kritearia_berik1, kritearium1, [kritearia_berik2, kritearium2, ...])

    It is normaal brûkt as d'r wearden binne yn twa berik dy't oan guon kritearia moatte foldwaan, of wannear't jo it nûmer moatte falle tusken in spesifyk berik fan nûmers.

    Litte wy besykje it oantal totale ferkeapen te tellen tusken 200 en 400:

    =COUNTIFS(F8:F18,">=200",F8:F18,"<=400")

    Tip. Learje hoe't jo COUNTIFS brûke mei kleuren yn Google Blêden yn dit artikel.

    Tel unyk yn Google Blêden mei meardere kritearia

    Jo kinne fierder gean en it oantal unike produkten telle tusken 200 en 400.

    Nee, it is net itselde as hjirboppe! :) De boppesteande COUNTIFS telt elk foarkommen fan ferkeap tusken 200 en 400. Wat ik foarstel is om ek te sjen nei it produkt. As syn namme mear as ien kear foarkomt, wurdt it net opnommen yn it resultaat.

    Dêr is in spesjale funksje foar — COUNTUNIQUEIFS:

    COUNTUNIQUEIFS(count_unique_range,criteria_range1, criterion1, [criteria_range2, criterion2, ...])

    Yn ferliking mei COUNTIFS is it it earste argumint dat it ferskil makket. Count_unique_range is dat berik dêr't de funksje unike records telt.

    Hjir is hoe't de formule en it resultaat derút sjogge:

    =COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")

    Sjoch, d'r binne 3 rigen dy't oan myn kritearia foldogge: de ferkeap is 200 en mear en tagelyk 400 of minder.

    Derfan hearre lykwols 2 by itselde produkt — Melkchocolade . COUNTUNIQUEIFS telt allinich de earste fermelding fan it produkt.

    Sa wit ik dat d'r mar 2 produkten binne dy't foldogge oan myn kritearia.

    Telle yn Google Blêdwizers mei meardere kritearia - OF logika

    As mar ien fan alle kritearia genôch is, kinne jo better ferskate COUNTIF-funksjes brûke.

    Foarbyld 1. COUNTIF + COUNTIF

    Litte wy it oantal ferkeapen fan swarte en wite sûkelade telle . Om dat te dwaan, fier de folgjende formule yn B4:

    =COUNTIF(D7:D17,"*Milk*") + COUNTIF(D7:D17,"*Dark*")

    Tip. Ik brûk asterisk (*) om te soargjen dat de wurden "tsjuster" en "molke" teld wurde, nettsjinsteande wêr't se yn 'e sel binne - oan it begjin, yn 'e midden of oan' e ein.

    Tip. Jo kinne altyd selferwizings yn jo formules ynfiere. Sjoch hoe't it derút sjocht op it skermôfbylding hjirûnder yn B3, it resultaat bliuwt itselde:

    Foarbyld 2. COUNTIF — COUNTIF

    No, ik sil it nûmer telle fan totale ferkeap tusken 200 en 400:

    Inim it oantal totalen ûnder 400 en subtract it oantal totale ferkeapen ûnder 200 mei de folgjende formule:

    =C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")

    De formule jout it oantal ferkeapen mear as 200 mar minder dan 400 werom.

    As jo ​​beslute om te ferwizen nei A3 en A4 dy't de kritearia befetsje, sil de formule wat ienfâldiger wêze:

    =COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)

    A3-sel sil "<=200" kritearia hawwe , wylst A4 - "<=400". Set beide formules yn B3 en B4 en soargje derfoar dat it resultaat net feroaret - 3 ferkeapen oer it nedige berik.

    COUNTIF Google Blêden foar lege en net-lege sellen

    Mei help fan COUNTIF, kinne wy ​​ek it oantal lege of net-lege sellen telle binnen in bepaald berik.

    Litte wy oannimme dat wy it produkt mei súkses hawwe ferkocht en markearre as "beteld". As de klant it guod wegere, skriuwe wy nul (0) yn 'e sel. As de deal net sluten is, bliuwt de sel leech.

    Om net-lege sellen te tellen mei elke wearde, brûk de folgjende:

    =COUNTIF(F7:F15,"")

    of

    =COUNTIF(F7:F15,A3)

    Om it oantal lege sellen te tellen, soargje derfoar dat de COUNTIF-formule op de folgjende manier pleatst:

    =COUNTIF(F7:F15,"")

    of

    =COUNTIF(F7:F15,A4)

    It oantal sellen mei in tekstwearde wurdt sa teld:

    =COUNTIF(F7:F15,"*")

    of

    =COUNTIF(F7:F15,A5)

    Screenshot hjirûnder lit sjen dat A3-, A4- en A5-sellen ús kritearia omfetsje:

    Sa kinne wy ​​sjen 4 sletten deals, wêrfan 3 waarden betelle en 5 wêrfan noch gjin markearring hawwe en, as gefolch, binne

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.