Google Spreadsheet COUNTIF-funkcio kun formulekzemploj

  • Kundividu Ĉi Tion
Michael Brown

Google Sheets COUNTIF estas unu el la plej facile lerneblaj funkcioj kaj unu el la plej oportunaj uzeblaj.

Estas tempo akiri iom da scio pri kiel COUNTIF estas uzata en Google Spreadsheet kaj lernu kial ĉi tiu funkcio faras vera Google Spreadsheet kunulo.

    Kio estas la COUNTIF-funkcio en Google Sheets?

    Ĉi tiu mallonga helpilo permesas al ni kalkulu kiom da fojoj certa valoro aperas ene de difinita datumintervalo.

    NOMBRIFI-sintakso en Guglo-Folioj

    La sintakso de nia funkcio kaj ĝiaj argumentoj estas jenaj:

    =NOMBRIFI(gamo). , kriterio)
    • gamo - gamo da ĉeloj, kie ni volas kalkuli certan valoron. Bezonata.
    • kriterio aŭ serĉa kriterio - valoro por trovi kaj kalkuli tra la datuma gamo indikita en la unua argumento. Bezonata.

    Google Spreadsheet COUNTIF praktike

    Povas ŝajni, ke COUNTIF estas tiel simpla ke ĝi eĉ ne kalkulas kiel funkcio (vortludo), sed vere ĝia potencialo estas sufiĉe impona. Nur ĝiaj serĉkriterioj sufiĉas por gajni tian priskribon.

    La afero estas, ke ni povas decidi serĉi ne nur konkretajn valorojn, sed ankaŭ tiujn, kiuj plenumas iujn kriteriojn.

    Estas jam tempo por serĉi. provu konstrui formulon kune.

    Google Spreadsheet COUNTIF por teksto kaj nombroj (preciza kongruo)

    Ni supozu, ke via kompanio vendas diversajn specojn de ĉokolado en pluraj konsumregionoj kajne fermita.

    COUNTIF kaj kondiĉa formatado

    Estas unu interesa ŝanco, kiun proponas Google Sheets - ŝanĝi la formaton de la ĉelo (kiel ĝia koloro) laŭ iuj kriterioj. Ekzemple, ni povas reliefigi la valorojn, kiuj aperas pli ofte en verdo.

    La funkcio COUNTIF povas ludi malgrandan rolon ankaŭ ĉi tie.

    Elektu la gamon de la ĉeloj kiujn vi volas formati. iun specialan manieron. Alklaku Formati -> Kondiĉa formatado...

    En la fallisto Formati ĉeloj se... elektu la lastan opcion Propra formulo estas , kaj enigu la jenan formulon en la aperantan kampon:

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

    Tio signifas, ke la kondiĉo estos respondita se la valoro de B10 aperas ene de B10: B39 en pli ol 40% de kazoj:

    Simile, ni aldonas du pliajn formatajn regulkriteriojn - se la ĉelvaloro aperas pli ofte ol en 25% de kazoj. kaj pli ofte ol en 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

    Konsideru, ke la unua kriterio estos kontrolita antaŭe, kaj se ĝi estos plenumita, la ceteraj ne estos; apliki. Tial vi prefere komencu per la plej unikaj valoroj moviĝantaj al la plej oftaj. Se la ĉelvaloro ne plenumas iujn kriteriojn, ĝia formato restos sendifekta.

    Vi povas vidi, ke la koloro de la ĉeloj ŝanĝiĝis laŭ niaj kriterioj.

    Por certigi, ni ankaŭ kalkulis la oftecon de iuj valoroj en C3:C6 uzante COUNTIFfunkcio. La rezultoj konfirmas, ke COUNTIF en formatada regulo estis ĝuste aplikita.

    Konsileto. Trovu pliajn ekzemplojn pri kiel kalkuli & reliefigi duplikatojn en Google Sheets.

    Ĉiuj ĉi tiuj funkcioekzemploj donas al ni klaran komprenon pri kiel Google Spreadsheet COUNTIF ofertas plurajn ŝancojn labori kun la datumoj en plej efika maniero.

    funkcias kun multaj klientoj.

    Tiel aspektas viaj vendaj datumoj en Google Sheets:

    Ni komencu per la bazaĵoj.

    Ni devas kalkuli la nombron da "Lakta Ĉokolado" vendita. Metu la kursoron en la ĉelon, kie vi volas ricevi la rezulton, kaj enigu la egalecsignon (=). Google Sheets tuj komprenas, ke ni enigos formulon. Tuj kiam vi tajpas la literon "C", ĝi petos vin elekti funkcion kiu komenciĝas per ĉi tiu litero. Elektu "COUNTIF".

    La unua argumento de COUNTIF estas reprezentita per la sekva intervalo : D6:D16. Cetere, vi ne devas eniri la intervalon permane - muselekto sufiĉas. Poste enigu komon (,) kaj specifu la duan argumenton - serĉkriteriojn.

    La dua argumento estas valoro, kiun ni serĉos tra la elektita gamo. En nia kazo ĝi estos la teksto - "Laktoĉokolado". Memoru fini la funkcion per ferma krampo ")" kaj premu "Enter".

    Ankaŭ, ne forgesu enigi duoblajn citilojn ("") kiam vi uzas tekstajn valorojn.

    Niaj fina formulo aspektas jene:

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

    Kiel rezulto, ni ricevas tri vendojn de ĉi tiu speco de ĉokolado.

    Notu. COUNTIF-funkcio funkcias kun ununura ĉelo aŭ najbaraj kolumnoj. Alivorte, vi ne povas indiki kelkajn apartajn ĉelojn aŭ kolumnojn kaj vicojn. Bonvolu vidi la ekzemplojn sube.

    Malĝustaformuloj:

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

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

    Ĝusta uzo:

    =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")

    Vi eble rimarkis tion ne vere konvenas agordi la serĉkriteriojn en la formulo - oni devas ĉiufoje redakti ĝin. La pli bona decido estus noti la kriteriojn en alia ĉelo de Google Sheets kaj referenci tiun ĉelon en la formulo.

    Ni kalkulu la nombron da okazintaj vendoj en la "Okcidenta" regiono uzante la ĉelan referencon en COUNTIF. Ni ricevos la jenan formulon:

    =COUNTIF(C6:C16,A3)

    La funkcio uzas la enhavon de A3 (la tekstvaloro "Okcidento") en siaj kalkuloj. Kiel vi povas vidi, estas multe pli facile nun redakti la formulon kaj ĝiajn serĉkriteriojn.

    Kompreneble, ni povas fari la samon per nombraj valoroj . Ni povas kalkuli la nombron da aperoj de la nombro "125" indikante la nombron mem kiel duan argumenton:

    =COUNTIF(E7:E17,125)

    aŭ anstataŭigante ĝin per ĉela referenco:

    =COUNTIF(E7:E17,A3)

    Google Spreadsheet COUNTIF-funkcio kaj ĵokeraj signoj (parta kongruo)

    Kio estas bonega pri COUNTIF estas, ke ĝi povas nombri tutajn ĉelojn same kiel partoj de la enhavo de la ĉelo . Por tiu celo, ni uzas ĵokersignojn : "?", "*".

    Ekzemple, por kalkuli la vendojn en iu aparta regiono ni povas uzi nur la parton de ĝia nomo: enigu "?est" en B3. demandosigno (?) anstataŭigas unu signon . Ni serĉos la 4-literonvortoj finantaj per "est" , inkluzive de spacoj.

    Uzu la jenan COUNTIF-formulon en B3:

    =COUNTIF(C7:C17,A3)

    Kiel vi jam scias, la formulo povas facile preni la sekvan formon:

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

    Kaj ni povas vidi 5 vendojn en la "Okcidenta" regiono.

    Nun ni uzu la B4-ĉelon por alia formulo:

    =COUNTIF(C7:C17,A4)

    Kio estas pli, ni ŝanĝos la kriteriojn al "??st" en A4. Ĝi signifas, ke nun ni serĉos 4-literajn vortojn finiĝantajn per "st" . Ĉar ĉi-kaze du regionoj ("Okcidento" kaj "Oriento") kontentigas niajn kriteriojn, ni vidos naŭ vendojn:

    Simile, ni povas kalkuli la nombron da vendoj de la varoj uzante asteriskon (*). Ĉi tiu simbolo anstataŭigas ne nur unu, sed iun ajn nombron da signoj :

    "*Ĉokolado" kriterioj kalkulas ĉiujn produktojn finiĝantajn. kun "Ĉokolado".

    "Ĉokolado*" kriterioj kalkulas ĉiujn produktojn komencantajn per "Ĉokolado".

    Kaj, kiel vi povas supozi, se ni enmetas "*Ĉokolado*" , ni serĉos ĉiujn produktojn, kiuj enhavas la vorton "Ĉokolado".

    Notu. Se vi bezonas kalkuli la nombron da vortoj, kiuj enhavas asteriskon (*) kaj demandosignon (?), tiam uzu tildo-signon (~) antaŭ tiuj signoj. En ĉi tiu kazo, COUNTIF traktos ilin kiel simplajn signojn prefere ol serĉi signojn. Ekzemple, se ni volas serĉi la valorojn, kiuj enhavas "?", la formulo estos:

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

    COUNTIF Google Sheetspor malpli ol, pli granda ol aŭ egala al

    La COUNTIF-funkcio kapablas kalkuli ne nur kiom da fojoj aperas iu nombro, sed ankaŭ kiom da nombroj estas pli grandaj ol/malpli ol/egala al. /ne egalas al alia specifita nombro.

    Por tiu celo, ni uzas respondajn matematikajn operatorojn: "=", ">", "=", "<=", "".

    Rigardu la suban tabelon por vidi kiel ĝi funkcias:

    Kriterioj Formulo ekzemplo Priskribo
    La nombro estas pli granda ol =COUNTIF(F9:F19,">100") Nombri ĉelojn kie valoroj estas pli grandaj ol 100.
    La nombro estas malpli ol =COUNTIF(F9:F19,"<100") Nombri ĉelojn kie valoroj estas malpli ol 100.
    La nombro egalas al =COUNTIF(F9:F19,"=100") Nombri ĉelojn kie valoroj egalas al 100.
    La nombro ne estas egala al =COUNTIF(F9:F19,"100") Nombri ĉelojn kie valoroj ne estas egalaj al 100.
    La nombro estas pli granda ol aŭ egala al =COUNTIF(F9:F19,">=100") Nombri ĉelojn kie valoroj estas pli grandaj ol aŭ egalas t o 100.
    La nombro estas malpli ol aŭ egala al =COUNTIF(F9:F19,"<=100") Nombri ĉelojn kie valoroj estas malpli ol aŭ egalas al 100.

    Notu. Tre gravas enfermi la matematikan operatoron kune kun cifero en la citiloj .

    Se vi volas ŝanĝi la kriteriojn sen ŝanĝi la formulon, vi povas referenci ankaŭ la ĉelojn.

    Ni referencu A3.kaj metu la formulon en B3, same kiel ni faris antaŭe:

    =COUNTIF(F9:F19,A3)

    Por krei pli kompleksajn kriteriojn, uzu signo-signo (&).

    Ekzemple, B4 enhavas formulon, kiu kalkulas la nombron da valoroj pli grandaj ol aŭ egalaj al 100 en la gamo E9:E19:

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

    B5 havas la samajn kriteriojn, sed ni referencu ne nur la nombron en tiu ĉelo sed ankaŭ matematikan operatoron. Ĉi tio eĉ pli facilas adapti COUNTIF-formulon se necese:

    =COUNTIF(E9:E19,A6&A5)

    Konsileto. Ni multe demandis pri kalkulado de tiuj ĉeloj, kiuj estas pli grandaj aŭ malpli ol valoroj en alia kolumno. Se tion vi serĉas, vi bezonos alian funkcion por la laboro — SUMPRODUCT.

    Ekzemple, ni kalkulu ĉiujn vicojn, kie vendoj en kolumno F estas pli granda ol en la sama vico de kolumno G:

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

    • La parto ĉe la kerno de la formulo — F6:F16>G6:G16 — komparas valorojn en kolumnoj F kaj G. Kiam la nombro en kolumno F estas pli granda, la formulo prenas ĝin kiel VERA, alie — FALSA.

      Vi vidos, ke se vi enmetas la samon en la ArrayFormula:

      =ArrayFormula(F6:F16>G6:G16)

    • Tiam la formulo prenas ĉi tion VERA/FALSA rezulto kaj ŝanĝas ĝin en 1/0 nombrojn helpe de la duobla unara operatoro (--) .
    • Ĉi tio lasas SUM fari la resto — entute la nombron de kiam F estas pli granda ol G.

    Google Spreadsheet COUNTIF kun multoblajkriterioj

    Kelkfoje necesas kalkuli la nombron da valoroj kiuj respondas almenaŭ al unu el la menciitaj kondiĉoj (OR-logiko) aŭ plurajn kriteriojn samtempe (KAJ-logiko). Surbaze de tio, vi povas uzi aŭ kelkajn COUNTIF-funkciojn samtempe en unu ĉelo aŭ la alternan COUNTIFS-funkcion.

    Nombri en Google Sheets kun pluraj kriterioj — KAJ logiko

    La sola maniero. Mi konsilus vin uzi ĉi tie kun speciala funkcio kiu estas desegnita por kalkuli laŭ pluraj kriterioj — COUNTIFS:

    =COUNTIFS(kriterio_gamo1, kriterio1, [kriterio_gamo2, kriterio2, ...])

    Ĝi estas normale uzata kiam estas valoroj en du intervaloj, kiuj devus renkonti iujn kriteriojn aŭ kiam ajn vi bezonas, ke la nombro falu inter specifa gamo da nombroj.

    Ni provu kalkuli la nombron da totalaj vendoj inter 200 kaj 400:

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

    Konsileto. Lernu kiel uzi COUNTIFS kun koloroj en Google Sheets en ĉi tiu artikolo.

    Nombri unikaĵojn en Google Sheets kun pluraj kriterioj

    Vi povas iri plu kaj kalkuli la nombron da unikaj produktoj inter 200 kaj 400.

    Ne, ne estas la sama kiel supre! :) La ĉi-supraj COUNTIFS kalkulas ĉiun okazon de vendoj inter 200 kaj 400. Kion mi sugestas, estas ankaŭ rigardi la produkton. Se ĝia nomo okazas pli ol unufoje, ĝi ne estos inkluzivita en la rezulton.

    Estas speciala funkcio por tio — COUNTUNIQUEIFS:

    COUNTUNIQUEIFS(count_unique_range,kriterio_gamo1, kriterio1, [kriterio_gamo2, kriterio2, ...])

    Kompare al COUNTIFS, estas la unua argumento kiu faras la diferencon. Count_unique_range estas tiu intervalo kie la funkcio kalkulos unikajn rekordojn.

    Jen kiel aspektos la formulo kaj ĝia rezulto:

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

    Rigardu, estas 3 vicoj kiuj plenumas miajn kriteriojn: la vendoj estas 200 kaj pli grandaj kaj samtempe estas 400 aŭ malpli.

    Tamen 2 el ili apartenas al la sama produkto — Laktoĉokolado . COUNTUNIQUEIFS kalkulas nur la unuan mencion de la produkto.

    Tiel, mi scias, ke estas nur 2 produktoj kiuj plenumas miajn kriteriojn.

    Nombri en Guglo-Folioj kun pluraj kriterioj — AŬ logiko

    Kiam nur unu el ĉiuj kriterioj sufiĉas, vi prefere uzu plurajn funkciojn COUNTIF.

    Ekzemplo 1. COUNTIF + COUNTIF

    Ni kalkulu la nombron da vendoj de nigra kaj blanka ĉokolado . Por fari tion, enigu la jenan formulon en B4:

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

    Konsileto. Mi uzas asteriskon (*) por certigi, ke la vortoj "malhela" kaj "lakto" estos kalkulitaj, negrave kie ili estas en la ĉelo — komence, meze aŭ fine.

    Konsileto. Vi ĉiam povas enkonduki ĉelreferencojn al viaj formuloj. Vidu kiel ĝi aspektas sur la ekrankopio malsupre en B3, la rezulto restas la sama:

    Ekzemplo 2. COUNTIF — COUNTIF

    Nun, mi kalkulos la nombron de totalaj vendoj inter 200 kaj 400:

    Iprenu la nombron da totaloj sub 400 kaj subtrahi la nombron da totalaj vendoj sub 200 uzante la sekvan formulon:

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

    La formulo liveras la nombron da vendoj pli ol 200 sed malpli ol 400.

    Se vi decidas referenci A3 kaj A4, kiuj enhavas la kriteriojn, la formulo estos iom pli simpla:

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

    A3-ĉelo havos "<=200" kriteriojn , dum A4 - "<=400". Metu ambaŭ formulojn en B3 kaj B4 kaj certigu, ke la rezulto ne ŝanĝiĝas — 3 vendoj super la bezonata gamo.

    COUNTIF Google Sheets por malplenaj kaj neblankaj ĉeloj

    Kun la helpo de COUNTIF, ni povas ankaŭ kalkuli la nombron da malplenaj aŭ neblankaj ĉeloj ene de iu intervalo.

    Ni supozu, ke ni sukcese vendis la produkton kaj markis ĝin kiel "Pagita". Se la kliento malakceptis la varojn, ni skribas nul (0) en la ĉelo. Se la interkonsento ne estis fermita, la ĉelo restas malplena.

    Por nombri neblankajn ĉelojn kun iu ajn valoro, uzu la jenon:

    =COUNTIF(F7:F15,"")

    =COUNTIF(F7:F15,A3)

    Por kalkuli la nombron da malplenaj ĉeloj , nepre metu la COUNTIF-formulon jene:

    =COUNTIF(F7:F15,"")

    =COUNTIF(F7:F15,A4)

    La nombro da ĉeloj kun teksta valoro estas kalkulita jene:

    =COUNTIF(F7:F15,"*")

    =COUNTIF(F7:F15,A5)

    Ekrankopio malsupre montras, ke A3, A4, kaj A5 ĉeloj inkluzivas niajn kriteriojn:

    Tiel, ni povas vidi 4 fermitaj interkonsentoj, 3 el kiuj estis pagitaj kaj 5 el kiuj havas ankoraŭ neniujn markojn kaj, sekve, estas

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.