Google Spreadsheet COUNTIF-funksjon med formeleksempler

  • Dele Denne
Michael Brown

Google Regneark COUNTIF er en av de enkleste funksjonene å lære og en av de letteste å bruke.

Det er på tide å få litt kunnskap om hvordan COUNTIF brukes i Google Spreadsheet og finn ut hvorfor denne funksjonen gjør en ekte Google Spreadsheet-ledsager.

    Hva er COUNTIF-funksjonen i Google Sheets?

    Denne korte hjelperen lar oss tell hvor mange ganger en bestemt verdi vises innenfor et spesifisert dataområde.

    COUNTIF-syntaks i Google Sheets

    Syntaksen til funksjonen vår og dens argumenter er som følger:

    =COUNTIF(område , kriterium)
    • område - et celleområde der vi ønsker å telle en bestemt verdi. Obligatorisk.
    • kriterium eller søkekriterium – en verdi for å finne og telle på tvers av dataområdet angitt i det første argumentet. Obligatorisk.

    Google Spreadsheet COUNTIF i praksis

    Det kan virke som COUNTIF er så enkelt at det ikke engang teller som en funksjon (ordspill ment), men i sannhet dets potensiale er ganske imponerende. Søkekriteriene alene er nok til å oppnå en slik beskrivelse.

    Tekken er at vi kan bestemme oss for å se etter ikke bare konkrete verdier, men også de som oppfyller visse kriterier.

    Det er på høy tid å prøv å bygge en formel sammen.

    Google Regneark COUNTIF for tekst og tall (eksakt samsvar)

    La oss anta at bedriften din selger ulike typer sjokolade i flere forbrukerregioner ogikke lukket.

    COUNTIF og betinget formatering

    Det er én interessant mulighet Google Regneark tilbyr - å endre cellens format (som fargen) avhengig av noen kriterier. For eksempel kan vi fremheve verdiene som vises oftere i grønt.

    TELEFON-funksjonen kan også spille en liten rolle her.

    Velg området for cellene du vil formatere i en spesiell måte. Klikk Format -> Betinget formatering...

    Velg det siste alternativet i rullegardinlisten Formater celler hvis... Egendefinert formel er , og skriv inn følgende formel i feltet som vises:

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

    Det betyr at betingelsen vil bli besvart hvis verdien fra B10 vises i B10: B39 i mer enn 40 % av tilfellene:

    På lignende måte legger vi til ytterligere to formateringsregelkriterier - hvis celleverdien vises oftere enn i 25 % av tilfellene og oftere enn i 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

    Husk at det første kriteriet vil bli sjekket på forhånd, og hvis det er oppfylt, vil ikke resten søke om. Derfor bør du begynne med de mest unike verdiene og flytte til de vanligste. Hvis celleverdien ikke oppfyller noen kriterier, vil formatet forbli intakt.

    Du kan se at fargen på cellene har endret seg i henhold til våre kriterier.

    For å være sikker, telte vi også frekvensen til noen verdier i C3:C6 ved å bruke COUNTIFfunksjon. Resultatene bekrefter at COUNTIF i formateringsregelen ble brukt på riktig måte.

    Tips. Finn flere eksempler på hvordan du teller & fremhev duplikater i Google Sheets.

    Alle disse funksjonseksemplene gir oss en klar forståelse av hvordan Google Spreadsheet COUNTIF tilbyr flere muligheter til å jobbe med dataene på en mest mulig effektiv måte.

    fungerer med mange kunder.

    Slik ser salgsdataene dine ut i Google Sheets:

    La oss begynne med det grunnleggende.

    Vi må telle antall solgte "Melkesjokolade". Plasser markøren i cellen der du ønsker å få resultatet og skriv inn likhetstegnet (=). Google Sheets forstår umiddelbart at vi skal legge inn en formel. Så snart du skriver inn bokstaven "C", vil den be deg velge en funksjon som begynner med denne bokstaven. Velg "COUNTIF".

    Det første argumentet til COUNTIF er representert av følgende område : D6:D16. Du trenger forresten ikke å legge inn rekkevidden manuelt - musevalg er nok. Skriv deretter inn et komma (,) og spesifiser det andre argumentet - søkekriterier.

    Det andre argumentet er en verdi som vi skal se etter i det valgte området. I vårt tilfelle kommer det til å være teksten - "Melkesjokolade". Husk å avslutte funksjonen med en avsluttende parentes ")" og trykk "Enter".

    Ikke glem å angi doble anførselstegn ("") når du bruker tekstverdier.

    Vårt endelig formel ser ut som følger:

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

    Som et resultat får vi tre salg av denne typen sjokolade.

    Merk. COUNTIF-funksjonen fungerer med en enkelt celle eller nabokolonner. Du kan med andre ord ikke angi noen få separate celler eller kolonner og rader. Vennligst se eksemplene nedenfor.

    Feilformler:

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

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

    Riktig bruk:

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

    Du har kanskje lagt merke til at det er egentlig ikke praktisk å angi søkekriteriene i formelen - du må redigere den hver gang. Den beste avgjørelsen ville være å skrive ned kriteriene i en annen Google Regneark-celle og referere til den cellen i formelen.

    La oss telle antallet salg i "Vest"-regionen ved å bruke cellereferansen i COUNTIF. Vi får følgende formel:

    =COUNTIF(C6:C16,A3)

    Funksjonen bruker innholdet i A3 (tekstverdien "West") i sine beregninger. Som du kan se, er det mye enklere nå å redigere formelen og dens søkekriterier.

    Selvfølgelig kan vi gjøre det samme med numeriske verdier . Vi kan telle antall forekomster av tallet "125" ved å angi selve tallet som et andre argument:

    =COUNTIF(E7:E17,125)

    eller ved å erstatte det med en cellereferanse:

    =COUNTIF(E7:E17,A3)

    Google Spreadsheet COUNTIF-funksjon og jokertegn (delvis samsvar)

    Det som er bra med COUNTIF er at det kan telle hele celler så vel som deler av cellens innhold . Til det formål bruker vi jokertegn : "?", "*".

    For å telle salg i en bestemt region kan vi for eksempel bare bruke delen av navnet: skriv inn "?est" i B3. Et spørsmålstegn (?) erstatter ett tegn . Vi skal se etter 4-bokstavenord som slutter med "est" , inkludert mellomrom.

    Bruk følgende COUNTIF-formel i B3:

    =COUNTIF(C7:C17,A3)

    Som du allerede vet, formelen kan enkelt ta neste form:

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

    Og vi kan se 5 salg i "Vest"-regionen.

    La oss nå bruke B4-cellen for en annen formel:

    =COUNTIF(C7:C17,A4)

    I tillegg endrer vi kriteriene til "??st" i A4. Det betyr at vi nå skal se etter ord på 4 bokstaver som slutter med "st" . Siden i dette tilfellet to regioner ("Vest" og "Øst") tilfredsstiller våre kriterier, vil vi se ni salg:

    Tilsvarende kan vi telle antall salg av varene med en stjerne (*). Dette symbolet erstatter ikke bare ett, men et hvilket som helst antall tegn :

    "*Sjokolade" -kriteriene teller alle produktene som slutter med "Sjokolade".

    "Sjokolade*" -kriteriene teller alle produktene som begynner med "Sjokolade".

    Og, som du kanskje gjetter, hvis vi skriver inn "*Sjokolade*" , vi skal se etter alle produktene som inneholder ordet "Sjokolade".

    Merk. Hvis du trenger å telle antall ord som inneholder en stjerne (*) og et spørsmålstegn (?), så bruk tildetegn (~) før disse tegnene. I dette tilfellet vil COUNTIF behandle dem som enkle tegn i stedet for søketegn. For eksempel, hvis vi ønsker å se etter verdiene som inneholder "?", vil formelen være:

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

    ANTALLHVIS Google Regnearkfor mindre enn, større enn eller lik

    TELLHVIS-funksjonen kan telle ikke bare hvor mange ganger et tall vises, men også hvor mange av tallene som er større enn/mindre enn/lik med /ikke lik et annet spesifisert tall.

    For det formål bruker vi tilsvarende matematiske operatorer: "=", ">", "=", "<=", "".

    Sjekk ut tabellen nedenfor for å se hvordan det fungerer:

    Kriterier Formeleksempel Beskrivelse
    Tallet er større enn =COUNTIF(F9:F19,">100") Tell celler der verdiene er større enn 100.
    Tallet er mindre enn =COUNTIF(F9:F19,"<100") Tell celler der verdiene er mindre enn 100.
    Tallet er lik =COUNTIF(F9:F19,"=100") Tell celler der verdiene er lik 100.
    Tallet er ikke lik =COUNTIF(F9:F19,"100") Tell celler der verdiene ikke er like til 100.
    Tallet er større enn eller lik =COUNTIF(F9:F19,">=100") Tell celler der verdiene er større enn eller lik t o 100.
    Tallet er mindre enn eller lik =COUNTIF(F9:F19,"<=100") Tell celler der verdiene er mindre enn eller lik 100.

    Merk. Det er veldig viktig å omslutte den matematiske operatoren sammen med et tall i de doble anførselstegnene .

    Hvis du vil endre kriteriene uten å endre formelen, kan du også referere til cellene.

    La oss referere til A3og legg formelen i B3, akkurat som vi gjorde før:

    =COUNTIF(F9:F19,A3)

    For å lage mer sofistikerte kriterier, bruk ampersand (&).

    For eksempel inneholder B4 en formel som teller antall verdier større enn eller lik 100 i E9:E19-området:

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

    B5 har de samme kriteriene, men vi referer ikke bare nummeret i den cellen, men også en matematisk operator. Dette gjør det enda enklere å tilpasse COUNTIF-formelen om nødvendig:

    =COUNTIF(E9:E19,A6&A5)

    Tips. Vi har blitt spurt mye om å telle de cellene som er større enn eller mindre enn verdiene i en annen kolonne. Hvis det er det du ser etter, trenger du en annen funksjon for jobben — SUMPRODUKT.

    La oss for eksempel telle alle rader der salget i kolonne F er større enn i samme rad i kolonne G:

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

    • Delen i kjernen av formelen — F6:F16>G6:G16 — sammenligner verdier i kolonnene F og G. Når tallet i kolonne F er større, tar formelen det som TRUE, ellers — FALSE.

      Du vil se at hvis du skriver inn det samme i ArrayFormula:

      =ArrayFormula(F6:F16>G6:G16)

    • Da tar formelen dette TRUE/FALSE resultat og gjør det til 1/0 tall ved hjelp av den doble unære operatoren (--) .
    • Dette lar SUM gjøre resten — totalt antall når F er større enn G.

    Google Regneark COUNTIF med flerekriterier

    Noen ganger er det nødvendig å telle antall verdier som svarer på minst én av de nevnte betingelsene (ELLER-logikk) eller flere kriterier samtidig (AND-logikk). Basert på det kan du bruke enten noen få COUNTIFS-funksjoner i en enkelt celle om gangen eller den alternative COUNTIFS-funksjonen.

    Tell i Google Sheets med flere kriterier – OG logikk

    Den eneste måten Jeg vil råde deg til å bruke her er med en spesiell funksjon som er designet for å telle etter flere kriterier — ANTALLHVIS:

    =ANTALLHVIS(kriteriumområde1, kriterium1, [kriteriumområde2, kriterium2, ...])

    Det er normalt brukes når det er verdier i to områder som skal oppfylle noen kriterier, eller når du trenger å få tallet mellom et spesifikt tallområde.

    La oss prøve å telle antall totale salg mellom 200 og 400:

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

    Tips. Lær hvordan du bruker COUNTIFS med farger i Google Sheets i denne artikkelen.

    Tell unike i Google Sheets med flere kriterier

    Du kan gå lenger og telle antall unike produkter mellom 200 og 400.

    Nei, det er ikke det samme som ovenfor! :) Ovennevnte COUNTIFS teller hver forekomst av salg mellom 200 og 400. Det jeg foreslår er å også se på produktet. Hvis navnet forekommer mer enn én gang, vil det ikke bli inkludert i resultatet.

    Det er en spesiell funksjon for det — COUNTUNIQUEIFS:

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

    Sammenlignet med COUNTIFS, er det det første argumentet som utgjør forskjellen. Count_unique_range er det området der funksjonen vil telle unike poster.

    Slik vil formelen og resultatet se ut:

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

    Se, det er 3 rader som oppfyller kriteriene mine: salget er 200 og større og er samtidig 400 eller mindre.

    Men 2 av dem tilhører samme produkt — Melkesjokolade . COUNTUNIQUEIFS teller kun den første omtalen av produktet.

    Dermed vet jeg at det bare er 2 produkter som oppfyller kriteriene mine.

    Tell i Google Sheets med flere kriterier — ELLER logikk

    Når bare ett av alle kriteriene er nok, bør du bruke flere COUNTIF-funksjoner.

    Eksempel 1. COUNTIF + COUNTIF

    La oss telle antall salg av svart og hvit sjokolade . For å gjøre det, skriv inn følgende formel i B4:

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

    Tips. Jeg bruker stjerne (*) for å sikre at ordene "mørk" og "melk" telles uansett hvor de er i cellen - i begynnelsen, i midten eller på slutten.

    Tips. Du kan alltid introdusere cellereferanser til formlene dine. Se hvordan det ser ut på skjermbildet nedenfor i B3, resultatet forblir det samme:

    Eksempel 2. COUNTIF — COUNTIF

    Nå skal jeg telle tallet av totalt salg mellom 200 og 400:

    Ita antall totaler under 400 og trekk fra antall totale salg under 200 ved å bruke neste formel:

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

    Formelen returnerer antall salg mer enn 200, men mindre enn 400.

    Hvis du bestemmer deg for å referere til A3 og A4 som inneholder kriteriene, vil formelen være litt enklere:

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

    A3-cellen vil ha "<=200" kriterier , mens A4 - "<=400". Sett inn begge formlene i B3 og B4, og sørg for at resultatet ikke endres — 3 salg over det nødvendige området.

    COUNTIF Google Sheets for tomme og ikke-tomme celler

    Med hjelp av COUNTIF, kan vi også telle antall tomme eller ikke-tomme celler innenfor et område.

    La oss anta at vi har solgt produktet og merket det som "Betalt". Hvis kunden avslo varene, skriver vi null (0) i cellen. Hvis avtalen ikke ble avsluttet, forblir cellen tom.

    For å telle ikke-blanke celler med en verdi, bruk følgende:

    =COUNTIF(F7:F15,"")

    eller

    =COUNTIF(F7:F15,A3)

    For å telle antall tomme celler , sørg for å sette COUNTIF-formelen på følgende måte:

    =COUNTIF(F7:F15,"")

    eller

    =COUNTIF(F7:F15,A4)

    Antall celler med en tekstverdi telles slik:

    =COUNTIF(F7:F15,"*")

    eller

    =COUNTIF(F7:F15,A5)

    Skjermbilde nedenfor viser at A3-, A4- og A5-celler inkluderer våre kriterier:

    Dermed kan vi se 4 lukkede avtaler, hvorav 3 ble betalt for og 5 av disse har ingen markeringer ennå, og er følgelig

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.