Google Regneark COUNTIF-funktion med eksempler på formler

  • Del Dette
Michael Brown

Google Sheets COUNTIF er en af de letteste funktioner at lære og en af de mest praktiske at bruge.

Det er på tide at få viden om, hvordan COUNTIF bruges i Google Regneark, og få at vide, hvorfor denne funktion er en ægte Google Regneark-kammerat.

    Hvad er funktionen COUNTIF i Google Sheets?

    Denne korte hjælper giver os mulighed for at tælle, hvor mange gange en bestemt værdi forekommer inden for et bestemt dataområde.

    COUNTIF-syntaks i Google Sheets

    Syntaksen for vores funktion og dens argumenter er som følger:

    =COUNTIF(interval, kriterium)
    • rækkevidde - en række celler, hvor vi ønsker at tælle en bestemt værdi. Påkrævet.
    • kriterium eller søgekriterium - en værdi, der skal findes og tælles i det dataområde, der er angivet i det første argument. Påkrævet.

    Google regneark COUNTIF i praksis

    Det kan virke som om COUNTIF er så simpelt, at det ikke engang tæller som en funktion (ordspil), men i virkeligheden er dens potentiale ret imponerende. Alene dens søgekriterier er nok til at fortjene en sådan beskrivelse.

    Sagen er, at vi kan beslutte at lede ikke kun efter konkrete værdier, men også efter værdier, der opfylder visse kriterier.

    Det er på høje tid at forsøge at opbygge en formel sammen.

    Google regneark COUNTIF for tekst og tal (nøjagtigt match)

    Lad os antage, at din virksomhed sælger forskellige typer chokolade i flere forbrugerområder og arbejder med mange kunder.

    Sådan ser dine salgsdata ud i Google Sheets:

    Lad os begynde med de grundlæggende ting.

    Vi skal tælle antallet af solgte "mælkechokolade". Placer markøren i den celle, hvor du vil have resultatet, og indtast lighedstegnet (=). Google Sheets forstår straks, at vi skal indtaste en formel. Så snart du skriver bogstavet "C", bliver du bedt om at vælge en funktion, der begynder med dette bogstav. Vælg "COUNTIF".

    Det første argument af COUNTIF er repræsenteret ved følgende rækkevidde : D6:D16. Du behøver forresten ikke at indtaste intervallet manuelt - det er nok at vælge med musen. Indtast derefter et komma (,) og angiv det andet argument - søgekriterier.

    Det andet argument er en værdi, som vi skal lede efter i det valgte område. I vores tilfælde bliver det teksten - Husk at afslutte funktionen med en lukkende parentes ")", og tryk på "Enter".

    Glem heller ikke at angive dobbelte anførselstegn (""), når du bruger tekstværdier.

    Vores endelige formel ser således ud:

    =COUNTIF(D6:D16, "Mælkechokolade")

    Som følge heraf får vi tre salg af denne type chokolade.

    Bemærk. COUNTIF-funktionen fungerer med en enkelt celle eller nabokolonner. Du kan med andre ord ikke angive et par separate celler eller kolonner og rækker. Se venligst eksemplerne nedenfor.

    Ukorrekte formler:

    =COUNTIF(C6:C16, D6:D16, "Mælkechokolade")

    =COUNTIF(D6, D8, D10, D12, D12, D14, "Mælkechokolade")

    Korrekt anvendelse:

    =COUNTIF(C6:D16, "Mælkechokolade")

    = COUNTIF(D6, "Mælkechokolade") + COUNTIF(D8, "Mælkechokolade") + COUNTIF(D10, "Mælkechokolade") + COUNTIF(D12, "Mælkechokolade") + COUNTIF(D14, "Mælkechokolade")

    Du har måske bemærket, at det ikke er særlig praktisk at indstille søgekriterierne i formlen - du skal redigere den hver gang. Det ville være bedre at skrive kriterierne ned i en anden Google Sheets-celle og henvise til den celle i formlen.

    Lad os tælle antallet af salg i regionen "West" ved hjælp af cellehenvisningen i COUNTIF. Vi får følgende formel:

    =COUNTIF(C6:C16,A3)

    Funktionen bruger indholdet af A3 (tekstværdien "West") i sine beregninger. Som du kan se, er det nu meget nemmere at redigere formlen og søgekriterierne.

    Vi kan naturligvis gøre det samme med numeriske værdier Vi kan tælle antallet af forekomster af tallet "125" ved at angive selve tallet som et andet argument:

    =COUNTIF(E7:E17,125)

    eller ved at erstatte den med en cellehenvisning:

    =COUNTIF(E7:E17,A3)

    Google Regneark COUNTIF-funktion og jokertegn (delvis match)

    Det fantastiske ved COUNTIF er, at det kan tælle hele celler såvel som dele af cellens indhold Til det formål bruger vi jokertegn : "?", "*".

    For at tælle salget i en bestemt region kan vi f.eks. kun bruge en del af dens navn: indtast "?est" i B3. A spørgsmålstegn (?) erstatter et tegn Vi skal lede efter de ord på 4 bogstaver der ender med "est" , inklusive mellemrum.

    Brug følgende COUNTIF-formel i B3:

    =COUNTIF(C7:C17,A3)

    Som du allerede ved, kan formlen nemt tage den næste form:

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

    Og vi kan se 5 salg i regionen "West".

    Lad os nu bruge celle B4 til en anden formel:

    =COUNTIF(C7:C17,A4)

    Desuden ændrer vi kriterierne til "??st" i A4. Det betyder, at vi nu vil lede efter ord på 4 bogstaver der ender med "st" Da der i dette tilfælde er to regioner ("West" og "East"), der opfylder vores kriterier, vil vi se ni salg:

    På samme måde kan vi tælle antallet af salg af varerne ved hjælp af en asterisk (*). Dette symbol erstatter ikke blot én, men et vilkårligt antal tegn :

    "*Chocolate" kriterier tæller alle produkter, der slutter med "Chocolate".

    "Chokolade*" kriterier tæller alle produkter, der begynder med "Chokolade".

    Og som du måske kan gætte, hvis vi går ind "*Chocolate*" , vi vil lede efter alle produkter, der indeholder ordet "Chocolate".

    Bemærk. Hvis du skal tælle antallet af ord, der indeholder en asterisk (*) og et spørgsmålstegn (?), skal du bruge tilde-tegn (~) før disse tegn. I dette tilfælde vil COUNTIF behandle dem som simple tegn i stedet for søgekarakterer. Hvis vi f.eks. ønsker at søge efter værdier, der indeholder "?", vil formlen være:

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

    COUNTIF Google Sheets for mindre end, større end eller lig med

    Funktionen COUNTIF kan ikke kun tælle, hvor mange gange et tal optræder, men også hvor mange af tallene der er større end/mindre end/lig med/ikke lig med/ikke lig med et andet angivet nummer.

    Til dette formål bruger vi tilsvarende matematiske operatorer: "=", ">", "=", "=", "<=", "".

    I tabellen nedenfor kan du se, hvordan det fungerer:

    Kriterier Eksempel på en formel Beskrivelse
    Tallet er større end =COUNTIF(F9:F19,">100") Tæl celler, hvor værdierne er større end 100.
    Antallet er mindre end =COUNTIF(F9:F19,"<100") Tæl celler, hvor værdierne er mindre end 100.
    Tallet er lig med =COUNTIF(F9:F19,"=100") Tæl celler, hvor værdierne er lig med 100.
    Tallet er ikke lig med =COUNTIF(F9:F19,"100") Tæl celler, hvor værdierne ikke er lig med 100.
    Tallet er større end eller lig med =COUNTIF(F9:F19,">=100") Tæl celler, hvor værdierne er større end eller lig med 100.
    Antallet er mindre end eller lig med =COUNTIF(F9:F19,"<=100") Tæl celler, hvor værdierne er mindre end eller lig med 100.

    Bemærk. Det er meget vigtigt at vedlægge den matematiske operatør sammen med et tal i de dobbelte anførselstegn .

    Hvis du vil ændre kriterierne uden at ændre formlen, kan du også henvise til cellerne.

    Lad os henvise til A3 og sætte formlen i B3, ligesom vi gjorde før:

    =COUNTIF(F9:F19,A3)

    Hvis du vil oprette mere avancerede kriterier, skal du bruge en ampersand (&).

    B4 indeholder f.eks. en formel, der tæller antallet af værdier, der er større end eller lig med 100 i intervallet E9:E19:

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

    B5 har de samme kriterier, men vi henviser ikke kun til tallet i denne celle, men også til en matematisk operatør, hvilket gør det endnu nemmere at tilpasse COUNTIF-formlen, hvis det er nødvendigt:

    =COUNTIF(E9:E19,A6&A5)

    Tip. Vi er blevet spurgt meget om at tælle de celler, der er større eller mindre end værdier i en anden kolonne. Hvis det er det, du leder efter, skal du bruge en anden funktion til opgaven - SUMPRODUCT.

    Lad os f.eks. tælle alle rækker, hvor salget i kolonne F er større end i den samme række i kolonne G:

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

    • Den del, der er kernen i formlen - F6:F16>G6:G16 - sammenligner værdierne i kolonne F og G. Når tallet i kolonne F er større, tager formlen det som VIGTIG, ellers - FALSK.

      Du vil se, at hvis du indtaster det samme i ArrayFormula:

      =ArrayFormula(F6:F16>G6:G16)

    • Så formlen tager denne formular SAND/FALSK resultat og omdanner det til 1/0 tal ved hjælp af den dobbelte unære operatør (--) .
    • Dette lader SUM gøre resten - tælle det antal gange, hvor F er større end G.

    Google regneark COUNTIF med flere kriterier

    Nogle gange er det nødvendigt at tælle antallet af værdier, der svarer til mindst én af de nævnte betingelser (OR-logik) eller flere kriterier på én gang (AND-logik). På baggrund heraf kan du bruge enten et par COUNTIF-funktioner i en enkelt celle ad gangen eller den alternative COUNTIFS-funktion.

    Optælling i Google Sheets med flere kriterier - AND-logik

    Den eneste måde, jeg vil råde dig til at bruge det på, er med en særlig funktion, der er designet til at tælle efter flere kriterier - COUNTIFS:

    =COUNTIFS(criteria_range1, criterion1, [criteria_range2, criterion2, ...])

    Det bruges normalt, når der er værdier i to intervaller, der skal opfylde nogle kriterier, eller når du skal finde det tal, der ligger mellem et bestemt interval af tal.

    Lad os prøve at tælle antallet af samlede salg mellem 200 og 400:

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

    Tip. Lær, hvordan du bruger COUNTIFS med farver i Google Sheets i denne artikel.

    Tælle uniques i Google Sheets med flere kriterier

    Du kan gå videre og tælle antallet af unikke produkter mellem 200 og 400.

    Nej, det er ikke det samme som ovenfor :) Ovenstående COUNTIFS tæller hver forekomst af salg mellem 200 og 400. Jeg foreslår, at du også kigger på produktet. Hvis dets navn forekommer mere end én gang, vil det ikke blive inkluderet i resultatet.

    Der findes en særlig funktion til dette formål - COUNTUNIQUEIFS:

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

    Sammenlignet med COUNTIFS er det det første argument, der gør forskellen. Count_unique_range er det område, hvor funktionen vil tælle unikke poster.

    Sådan ser formlen og dens resultat ud:

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

    Se, der er 3 rækker, der opfylder mine kriterier: salget er 200 og derover og samtidig 400 eller mindre.

    2 af dem hører dog til samme produkt - Mælkechokolade . COUNTUNIQUEIFS tæller kun den første omtale af produktet.

    Jeg ved således, at der kun er 2 produkter, der opfylder mine kriterier.

    Optælling i Google Sheets med flere kriterier - OR-logik

    Når kun ét af alle kriterierne er nok, er det bedre at bruge flere COUNTIF-funktioner.

    Eksempel 1. COUNTIF + COUNTIF

    Lad os tælle antallet af salg af sort og hvid chokolade. Indtast følgende formel i B4 for at gøre det:

    = COUNTIF(D7:D17, "*Mælk*") + COUNTIF(D7:D17, "*Dunkelt*")

    Tip: Jeg bruger en asterisk (*) for at sikre, at ordene "mørk" og "mælk" tælles med, uanset hvor de står i cellen - i begyndelsen, i midten eller i slutningen.

    Tip. Du kan altid indføre cellehenvisninger i dine formler. Se hvordan det ser ud på skærmbilledet nedenfor i B3, resultatet forbliver det samme:

    Eksempel 2. COUNTIF - COUNTIF

    Nu vil jeg tælle antallet af samlede salg mellem 200 og 400:

    Jeg tager antallet af totaler under 400 og trækker antallet af totalsalg under 200 fra ved hjælp af den næste formel:

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

    Formlen returnerer antallet af salg over 200, men under 400.

    Hvis du beslutter dig for at henvise til A3 og A4, som indeholder kriterierne, bliver formlen en smule enklere:

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

    Celle A3 vil have "<=200" som kriterium, mens A4 - "<=400". Indsæt begge formler i B3 og B4 og sørg for, at resultatet ikke ændres - 3 salg i det ønskede område.

    COUNTIF Google Sheets for tomme og ikke-tomme celler

    Ved hjælp af COUNTIF kan vi også tælle antallet af tomme eller ikke-tomme celler inden for et område.

    Lad os antage, at vi har solgt produktet og markeret det som "Betalt". Hvis kunden har afvist varen, skriver vi nul (0) i cellen. Hvis handlen ikke blev afsluttet, forbliver cellen tom.

    At tælle ikke-tomme celler med en hvilken som helst værdi, skal du bruge følgende:

    =COUNTIF(F7:F15,"")

    eller

    =COUNTIF(F7:F15,A3)

    For at tælle antallet af tomme celler , skal du sørge for at indsætte COUNTIF-formlen på følgende måde:

    =COUNTIF(F7:F15,"")

    eller

    =COUNTIF(F7:F15,A4)

    Antallet af celler med en tekstmæssig værdi tælles på denne måde:

    =COUNTIF(F7:F15, "*")

    eller

    =COUNTIF(F7:F15,A5)

    Skærmbilledet nedenfor viser, at cellerne A3, A4 og A5 indeholder vores kriterier:

    Vi kan således se 4 afsluttede aftaler, hvoraf 3 er betalt, og 5 har endnu ingen markeringer og er derfor ikke afsluttet.

    COUNTIF og betinget formatering

    Der er en interessant mulighed, som Google Sheets tilbyder - at ændre cellens format (Vi kan f.eks. fremhæve de værdier, der optræder hyppigst i grøn farve.

    COUNTIF-funktionen kan også spille en lille rolle her.

    Vælg det område af celler, som du vil formatere på en særlig måde. Klik på Format -> Betinget formatering...

    I den Formater celler, hvis... drop-down-listen vælger du den sidste mulighed Den brugerdefinerede formel er , og indtast følgende formel i det viste felt:

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

    Det betyder, at betingelsen vil blive besvaret, hvis værdien fra B10 forekommer inden for B10:B39 i mere end 40 % af tilfældene:

    På samme måde tilføjer vi yderligere to kriterier for formateringsregler - hvis celleværdien forekommer oftere end i 25 % af tilfældene og oftere end i 15 % af tilfældene:

    =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 kriterium kontrolleres på forhånd, og hvis det er opfyldt, gælder resten ikke. Derfor bør du starte med de mest unikke værdier og gå videre til de mest almindelige værdier. Hvis celleværdien ikke opfylder nogen kriterier, forbliver dens format intakt.

    Du kan se, at farven på cellerne er ændret i henhold til vores kriterier.

    For at sikre os, har vi også talt hyppigheden af nogle værdier i C3:C6 ved hjælp af COUNTIF-funktionen. Resultaterne bekræfter, at COUNTIF i formateringsreglen er anvendt korrekt.

    Tip. Find flere eksempler på, hvordan du tæller & fremhæver dubletter i Google Sheets.

    Alle disse funktionseksempler giver os en klar forståelse af, hvordan Google Spreadsheet COUNTIF giver mange muligheder for at arbejde med data på den mest effektive måde.

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.