Sisällysluettelo
Google Sheets COUNTIF on yksi helpoimmista toiminnoista oppia ja yksi kätevimmistä käyttää.
On aika kerätä tietoa siitä, miten COUNTIFia käytetään Google Spreadsheetissä, ja oppia, miksi tämä toiminto on todellinen Google Spreadsheetin kumppani.
Mikä on COUNTIF-funktio Google Sheetsissä?
Tämän lyhyen apuohjelman avulla voimme laskea, kuinka monta kertaa tietty arvo esiintyy määritetyllä data-alueella.
COUNTIF-syntaksi Google Sheetsissä
Funktiomme syntaksi ja sen argumentit ovat seuraavat:
=COUNTIF(alue, kriteeri)- alue - solualue, jossa haluamme laskea tietyn arvon. Required.
- kriteeri tai hakukriteeri - arvo, joka etsitään ja lasketaan ensimmäisessä argumentissa ilmoitetulla data-alueella. Pakollinen.
Google-taulukkolaskenta COUNTIF käytännössä
Saattaa vaikuttaa siltä, että COUNTIF on niin yksinkertainen, ettei sitä edes lasketa funktioksi (sanaleikki tarkoitettu), mutta todellisuudessa sen potentiaali on varsin vaikuttava. Jo pelkästään sen hakukriteerit riittävät ansaitsemaan tällaisen kuvauksen.
Asia on niin, että voimme päättää etsiä konkreettisten arvojen lisäksi myös sellaisia arvoja, jotka täyttävät tietyt kriteerit.
On korkea aika yrittää rakentaa kaava yhdessä.
Google-taulukkolaskenta COUNTIF tekstille ja numeroille (tarkka vastaavuus)
Oletetaan, että yrityksesi myy erilaisia suklaatyyppejä useilla kuluttaja-alueilla ja työskentelee monien asiakkaiden kanssa.
Tältä myyntitietosi näyttävät Google Sheetsissä:
Aloitetaan perusasioista.
Meidän on laskettava myytyjen "Maitosuklaiden" määrä. Aseta kursori soluun, johon haluat saada tuloksen, ja kirjoita yhtäläisyysmerkki (=). Google Sheets ymmärtää heti, että aiomme kirjoittaa kaavan. Heti kun kirjoitat kirjaimen "C", se kehottaa sinua valitsemaan funktion, joka alkaa tällä kirjaimella. Valitse "COUNTIF".
Ensimmäinen argumentti COUNTIFin edustajana on seuraava alue : D6:D16. Muuten, sinun ei tarvitse syöttää aluetta manuaalisesti - hiirivalinta riittää. Kirjoita sitten pilkku (,) ja määritä toinen argumentti - hakukriteerit.
Toinen argumentti on arvo, jota etsimme valitulta alueelta. Meidän tapauksessamme se tulee olemaan teksti - "Maitosuklaa". Muista päättää toiminto sulkeisiin ")" ja paina "Enter".
Älä myöskään unohda laittaa lainausmerkkejä (""), kun käytät tekstiarvoja.
Lopullinen kaavamme näyttää seuraavalta:
=COUNTIF(D6:D16, "Maitosuklaa")
Tämän seurauksena tämäntyyppistä suklaata myydään kolme kertaa.
Huomautus. COUNTIF-funktio toimii yhdellä solulla tai viereisillä sarakkeilla. Toisin sanoen et voi ilmoittaa muutamaa erillistä solua tai saraketta ja riviä. Katso alla olevat esimerkit.
Virheelliset kaavat:
=COUNTIF(C6:C16, D6:D16, "Maitosuklaa")
=COUNTIF(D6, D8, D10, D12, D14, "Maitosuklaa")
Oikea käyttö:
=COUNTIF(C6:D16, "Maitosuklaa")
=COUNTIF(D6, "Maitosuklaa") + COUNTIF(D8, "Maitosuklaa") + COUNTIF(D10, "Maitosuklaa") + COUNTIF(D12, "Maitosuklaa") + COUNTIF(D14, "Maitosuklaa")
Olet ehkä huomannut, että hakukriteerien asettaminen kaavaan ei ole kovin kätevää - sitä on muokattava joka kerta. Parempi ratkaisu olisi kirjoittaa kriteerit toiseen Google Sheetsin soluun ja viitata siihen soluun kaavassa.
Lasketaan tapahtuneiden myyntien määrä alueella "Länsi" käyttämällä COUNTIF-kohdan soluviittausta. Saadaan seuraava kaava:
=COUNTIF(C6:C16,A3)
Funktio käyttää laskelmissaan A3:n sisältöä (tekstiarvo "West"). Kuten näet, kaavan ja sen hakuehtojen muokkaaminen on nyt paljon helpompaa.
Tietenkin voimme tehdä saman asian numeeriset arvot Voimme laskea luvun "125" esiintymien lukumäärän ilmoittamalla itse luvun toisena argumenttina:
=COUNTIF(E7:E17,125)
tai korvaamalla se soluviittauksella:
=COUNTIF(E7:E17,A3)
Google Spreadsheet COUNTIF-toiminto ja jokerimerkit (osittainen vastaavuus)
COUNTIF:ssä on hienoa se, että se voi laskea kokonaisia soluja sekä muita soluja. solun sisällön osat Tätä tarkoitusta varten käytämme jokerimerkit : "?", "*".
Jos esimerkiksi haluamme laskea myynnin jollakin tietyllä alueella, voimme käyttää vain osaa alueen nimestä: kirjoita B3-kenttään "?est". A kysymysmerkki (?) korvaa yksi merkki Etsimme 4-kirjaimisia sanoja, - päättyen "est" , mukaan lukien välilyönnit.
Käytä B3:ssa seuraavaa COUNTIF-kaavaa:
=COUNTIF(C7:C17,A3)
Kuten jo tiedät, kaava voi helposti saada seuraavan muodon:
=COUNTIF(C7:C17, "?est")
Ja näemme 5 myyntiä alueella "West".
Käytetään nyt solua B4 toiseen kaavaan:
=COUNTIF(C7:C17,A4)
Lisäksi muutamme kriteerit muotoon "??st" kohdassa A4. Se tarkoittaa, että nyt etsimme 4-kirjaimisia sanoja. päättyen "st" Koska tässä tapauksessa kaksi aluetta ("Länsi" ja "Itä") täyttää kriteerimme, näemme yhdeksän myyntiä:
Vastaavasti voimme laskea tavaroiden myynnin määrän käyttämällä apuna asterisk (*). Tämä symboli korvaa paitsi yhden, myös seuraavat symbolit mikä tahansa määrä merkkejä :
"*Suklaa" kriteerit laskee kaikki tuotteet, jotka päättyvät sanaan "Chocolate".
"Suklaa*" kriteerit laskee kaikki tuotteet, jotka alkavat sanalla "Suklaa".
Ja, kuten arvaatte, jos menemme sisään "*Suklaa*" , etsimme kaikki tuotteet, jotka sisältävät sanan "Suklaa".
Huomautus: Jos haluat laskea niiden sanojen määrän, jotka sisältävät tähden (*) ja kysymysmerkin (?), käytä komentoa tilde-merkki (~) ennen näitä merkkejä. Tässä tapauksessa COUNTIF käsittelee niitä yksinkertaisina merkkeinä eikä hakumerkkeinä. Jos esimerkiksi haluamme etsiä arvoja, jotka sisältävät "?", kaava on seuraava:
=COUNTIF(D7:D15,"*~?*")
COUNTIF Google Sheets for pienempi kuin, suurempi kuin tai yhtä suuri kuin
COUNTIF-funktio pystyy laskemaan paitsi kuinka monta kertaa jokin luku esiintyy, myös kuinka monta numeroa on olemassa. suurempi kuin/vähäisempi kuin/er yhtä suuri kuin/ei yhtä suuri kuin/ei yhtä suuri kuin toinen määritetty numero.
Tätä varten käytämme vastaavia matemaattisia operaattoreita: "=", ">", "=", "<=", "".
Katso alla olevasta taulukosta, miten se toimii:
Kriteerit | Kaavaesimerkki | Kuvaus |
Luku on suurempi kuin | =COUNTIF(F9:F19,">100") | Laske solut, joiden arvot ovat yli 100. |
Luku on pienempi kuin | =COUNTIF(F9:F19,"<100") | Laske solut, joiden arvot ovat alle 100. |
Luku on yhtä suuri kuin | =COUNTIF(F9:F19,"=100") | Laske solut, joiden arvot ovat 100. |
Luku ei ole yhtä suuri kuin | =COUNTIF(F9:F19,"100") | Laske solut, joiden arvot eivät ole 100. |
Luku on suurempi tai yhtä suuri kuin | =COUNTIF(F9:F19,">=100") | Laske solut, joiden arvot ovat vähintään 100. |
Luku on pienempi tai yhtä suuri kuin | =COUNTIF(F9:F19,"<=100") | Laske solut, joiden arvot ovat alle tai yhtä suuret kuin 100. |
Huom. On erittäin tärkeää, että liittää matemaattinen operaattori yhdessä numeron kanssa lainausmerkeissä .
Jos haluat muuttaa kriteerejä muuttamatta kaavaa, voit myös viitata soluihin.
Viittaamme A3:een ja laitamme kaavan B3:een, aivan kuten aiemmin:
=COUNTIF(F9:F19,A3)
Jos haluat luoda kehittyneempiä kriteerejä, käytä Ampersand (&).
Esimerkiksi B4 sisältää kaavan, joka laskee niiden arvojen määrän, jotka ovat suurempia tai yhtä suuria kuin 100 alueella E9:E19:
=COUNTIF(E9:E19,">="&A4)
B5:ssä on aivan samat kriteerit, mutta viittaamme kyseisessä solussa olevan numeron lisäksi myös matemaattiseen operaattoriin. Näin COUNTIF-kaavaa on vielä helpompi mukauttaa tarvittaessa:
=COUNTIF(E9:E19,A6&A5)
Vinkki. Meiltä on kysytty paljon niiden solujen laskemisesta, jotka ovat suurempia tai pienempiä kuin toisen sarakkeen arvot. Jos etsit juuri tätä, tarvitset tähän työhön toisen funktion - SUMPRODUCT.
Lasketaan esimerkiksi kaikki rivit, joilla sarakkeen F myynti on suurempi kuin saman rivin sarakkeessa G:
=SUMPRODUCT(--(F6:F16>G6:G16))
- Kaavan ytimessä oleva osa - F6:F16>G6:G16 - vertaa sarakkeiden F ja G arvoja. Jos sarakkeen F luku on suurempi, kaava pitää sitä totena, muuten - vääränä.
Huomaat, että jos syötät saman ArrayFormula:
=ArrayFormula(F6:F16>G6:G16)
- Sitten kaava on seuraava TOTTA/VÄÄRIN tuloksen ja muuttaa sen 1/0 numerot kaksinkertaisen unaarisen operaattorin avulla. (--) .
- Näin SUM antaa SUM:n tehdä loput - laskee yhteen niiden lukumäärän, jolloin F on suurempi kuin G.
Google-taulukkolaskenta COUNTIF useilla kriteereillä
Joskus on tarpeen laskea niiden arvojen määrä, jotka vastaavat vähintään yhteen mainituista ehdoista (OR-logiikka) tai useisiin kriteereihin kerralla (AND-logiikka). Tämän perusteella voit käyttää joko muutamaa COUNTIF-funktiota yhdessä solussa kerrallaan tai vaihtoehtoista COUNTIFS-funktiota.
Laskenta Google Sheetsissä useilla kriteereillä - AND-logiikka
Ainoa tapa, jota suosittelen käyttämään, on käyttää erityistä funktiota, joka on suunniteltu laskemaan useiden kriteerien mukaan - COUNTIFS:
=COUNTIFS(kriteerialue1, kriteeri1, [kriteerialue2, kriteeri2, ...])Sitä käytetään yleensä silloin, kun kahdella alueella on arvoja, joiden on täytettävä tietyt kriteerit, tai kun on saatava luku, joka sijoittuu tietyn lukualueen väliin.
Yritetään laskea kokonaismyynnin määrä 200 ja 400 välillä:
=COUNTIFS(F8:F18,">=200",F8:F18,"<=400")
Vinkki. Opi tässä artikkelissa, miten voit käyttää COUNTIFSia värien kanssa Google Sheetsissä.
Laske uniikkeja Google Sheetsissa useilla kriteereillä
Voit mennä vielä pidemmälle ja laskea 200-400 ainutlaatuisen tuotteen määrän.
Ei, se ei ole sama kuin edellä :) Edellä mainittu COUNTIFS laskee jokaisen myynnin esiintymisen välillä 200-400. Ehdotan, että tarkastelet myös tuotetta. Jos sen nimi esiintyy useammin kuin kerran, sitä ei sisällytetä tulokseen.
Sitä varten on erityinen toiminto - COUNTUNIQUEIFS:
COUNTUNIQUEIFS(count_unique_range, kriteerit_alue1, kriteeri1, [kriteerit_alue2, kriteeri2, ...])Verrattuna COUNTIFS:iin, ensimmäinen argumentti tekee eron. Count_unique_range on se alue, jolla funktio laskee yksilölliset tietueet.
Kaava ja sen tulos näyttävät seuraavalta:
=COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")
Katso, kolme riviä täyttää kriteerini: myynti on vähintään 200 ja enintään 400.
Niistä 2 kuuluu kuitenkin samaan tuotteeseen - Maitosuklaa COUNTUNIQUEIFS laskee vain tuotteen ensimmäisen maininnan.
Näin ollen tiedän, että vain kaksi tuotetta täyttää kriteerini.
Laskenta Google Sheetsissä useilla kriteereillä - OR-logiikka
Kun vain yksi kaikista kriteereistä riittää, kannattaa käyttää useita COUNTIF-funktioita.
Esimerkki 1. COUNTIF + COUNTIF
Lasketaan mustan ja valkoisen suklaan myynnin määrä. Kirjoita seuraava kaava kohtaan B4:
=COUNTIF(D7:D17, "*Maito*") + COUNTIF(D7:D17, "*Tumma*")
Vinkki: Käytän tähteä (*) varmistaakseni, että sanat "dark" ja "milk" lasketaan riippumatta siitä, missä kohtaa solua ne ovat - alussa, keskellä tai lopussa.
Vinkki: Voit aina lisätä soluviittauksia kaavoihin. Katso, miltä se näyttää alla olevassa kuvakaappauksessa B3:ssa, tulos pysyy samana:
Esimerkki 2. COUNTIF - COUNTIF
Nyt lasken kokonaismyynnin määrän 200 ja 400 välillä:
Otan alle 400:n summien määrän ja vähennän alle 200:n kokonaismyynnin määrän seuraavan kaavan avulla:
=C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")
Kaava palauttaa niiden myyntien määrän, jotka ovat yli 200 mutta alle 400.
Jos päätät viitata kriteerit sisältäviin A3 ja A4, kaava on hieman yksinkertaisempi:
=COUNTTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)
A3-solussa on "<=200" -kriteerit, kun taas A4-solussa on "<=400". Laita molemmat kaavat B3:een ja B4:ään ja varmista, että tulos ei muutu - 3 myyntiä tarvittavalla alueella.
COUNTIF Google Sheets tyhjille ja ei-tyhjille soluille
COUNTIF:n avulla voimme myös laskea tyhjien tai ei-tyhjien solujen määrän tietyllä alueella.
Oletetaan, että olemme onnistuneesti myyneet tuotteen ja merkinneet sen merkinnäksi "Maksettu". Jos asiakas kieltäytyi tavarasta, kirjoitamme soluun nollan (0). Jos kauppaa ei saatu päätökseen, solu jää tyhjäksi.
Laskea muut kuin tyhjät solut millä tahansa arvolla, käytä seuraavaa:
=COUNTIF(F7:F15,"")
tai
=COUNTIF(F7:F15,A3)
Laskea määrä tyhjät solut Varmista, että COUNTIF-kaava asetetaan seuraavalla tavalla:
=COUNTIF(F7:F15,"")
tai
=COUNTIF(F7:F15,A4)
Niiden solujen lukumäärä, joissa on tekstiarvo lasketaan näin:
=COUNTIF(F7:F15, "*")
tai
=COUNTIF(F7:F15,A5)
Alla oleva kuvakaappaus osoittaa, että A3-, A4- ja A5-solut sisältävät kriteerimme:
Näin ollen näemme 4 päättynyttä kauppaa, joista 3 on maksettu ja 5:ssä ei ole vielä merkintöjä, joten ne eivät ole päättyneitä.
COUNTIF ja ehdollinen muotoilu
On yksi mielenkiintoinen mahdollisuus, jonka Google Sheets tarjoaa - jotta voit muuttaa solun muotoa (kuten sen väri) joidenkin kriteerien mukaan. Voimme esimerkiksi korostaa vihreällä värillä arvoja, jotka esiintyvät useammin.
COUNTIF-toiminnolla voi olla pieni rooli myös tässä.
Valitse solujen alue, jonka haluat muotoilla jollakin erityisellä tavalla. Napsauta Muotoilu -> Ehdollinen muotoilu...
Vuonna Muotoile soluja, jos... pudotusvalikosta valitse viimeinen vaihtoehto Mukautettu kaava on ja kirjoita seuraava kaava ilmestyneeseen kenttään:
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4
Se tarkoittaa, että ehtoon vastataan, jos B10:n arvo esiintyy B10:B39:n sisällä yli 40 prosentissa tapauksista:
Lisäämme samalla tavalla kaksi muuta muotoilusäännön kriteeriä - jos solun arvo esiintyy useammin kuin 25 prosentissa tapauksista ja useammin kuin 15 prosentissa tapauksista:
=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
Muista, että ensimmäinen kriteeri tarkistetaan etukäteen, ja jos se täyttyy, muut kriteerit eivät päde. Siksi sinun on parasta aloittaa ainutlaatuisimmista arvoista ja siirtyä yleisimpiin. Jos solun arvo ei täytä mitään kriteerejä, sen muoto säilyy ennallaan.
Näet, että solujen väri on muuttunut kriteerimme mukaisesti.
Varmuuden vuoksi laskimme myös joidenkin arvojen taajuuden C3:C6:ssa käyttämällä COUNTIF-funktiota. Tulokset vahvistavat, että COUNTIF-muotoilusäännössä käytettiin oikein.
Vinkki. Löydä lisää esimerkkejä siitä, miten laskea & korosta kaksoiskappaleet Google Sheetsissä.
Kaikki nämä esimerkit toiminnoista antavat meille selkeän käsityksen siitä, miten Google Spreadsheet COUNTIF tarjoaa useita mahdollisuuksia työskennellä tietojen kanssa tehokkaimmalla mahdollisella tavalla.