Google kalkylblad COUNTIF-funktionen med formelexempel

  • Dela Detta
Michael Brown

Google Sheets COUNTIF är en av de enklaste funktionerna att lära sig och en av de smidigaste att använda.

Det är dags att lära dig hur COUNTIF används i Google Kalkylark och varför den här funktionen är en riktig kompanjon i Google Kalkylark.

    Vad är funktionen COUNTIF i Google Sheets?

    Med den här korta hjälpen kan vi räkna hur många gånger ett visst värde förekommer inom ett specificerat dataområde.

    Syntax för COUNTIF i Google Sheets

    Syntaxen för vår funktion och dess argument är följande:

    =COUNTIF(intervall, kriterium)
    • sortiment - en rad celler där vi vill räkna ett visst värde. Krävs.
    • kriterium eller sökkriterium - ett värde som ska hittas och räknas inom det dataområde som anges i det första argumentet. Krävs.

    Google kalkylblad COUNTIF i praktiken

    Det kan tyckas att COUNTIF är så enkel att den inte ens räknas som en funktion (ordvitsen är avsedd), men i själva verket är dess potential ganska imponerande. Bara dess sökkriterier är tillräckliga för att förtjäna en sådan beskrivning.

    Vi kan bestämma oss för att inte bara leta efter konkreta värden utan också efter värden som uppfyller vissa kriterier.

    Det är hög tid att försöka bygga en formel tillsammans.

    Google kalkylblad COUNTIF för text och siffror (exakt matchning)

    Låt oss anta att ditt företag säljer olika typer av choklad i flera konsumentregioner och arbetar med många kunder.

    Så här ser dina försäljningsuppgifter ut i Google Sheets:

    Låt oss börja med grunderna.

    Vi behöver räkna antalet sålda "Mjölkchoklad". Placera markören i cellen där du vill få resultatet och skriv in likhetstecknet (=). Google Sheets förstår genast att vi ska skriva in en formel. Så snart du skriver bokstaven "C" uppmanas du att välja en funktion som börjar på denna bokstav. Välj "COUNTIF".

    Det första argumentet COUNTIF representeras av följande intervall : D6:D16. Du behöver förresten inte ange intervallet manuellt - det räcker med att välja med musen. Ange sedan ett kommatecken (,) och ange det andra argumentet - sökkriterier.

    Det andra argumentet är ett värde som vi ska leta efter i det valda intervallet. I vårt fall blir det texten - Kom ihåg att avsluta funktionen med en avslutande parentes ")" och tryck på "Enter".

    Glöm inte heller att ange dubbla citationstecken ("") när du använder textvärden.

    Vår slutliga formel ser ut på följande sätt:

    =COUNTIF(D6:D16, "Mjölkchoklad")

    Detta leder till att vi får tre försäljningar av denna typ av choklad.

    Observera att COUNTIF-funktionen fungerar med en enda cell eller angränsande kolumner. Med andra ord kan du inte ange några separata celler eller kolumner och rader. Se exemplen nedan.

    Felaktiga formler:

    =COUNTIF(C6:C16, D6:D16, "Mjölkchoklad")

    =COUNTIF(D6, D8, D10, D12, D14, "Mjölkchoklad")

    Korrekt användning:

    =COUNTIF(C6:D16, "Mjölkchoklad")

    =COUNTIF(D6, "Mjölkchoklad") + COUNTIF(D8, "Mjölkchoklad") + COUNTIF(D10, "Mjölkchoklad") + COUNTIF(D12, "Mjölkchoklad") + COUNTIF(D14, "Mjölkchoklad")

    Du kanske har märkt att det inte är särskilt bekvämt att ställa in sökkriterierna i formeln - du måste redigera den varje gång. Det är bättre att skriva kriterierna i en annan cell i Google Sheets och hänvisa till den cellen i formeln.

    Låt oss räkna antalet inträffade försäljningar i regionen "West" med hjälp av cellreferensen i COUNTIF. Vi får följande formel:

    =COUNTIF(C6:C16,A3)

    Funktionen använder innehållet i A3 (textvärdet "West") i sina beräkningar. Som du kan se är det nu mycket enklare att redigera formeln och dess sökkriterier.

    Naturligtvis kan vi göra samma sak med numeriska värden Vi kan räkna antalet förekomster av talet "125" genom att ange själva talet som ett andra argument:

    =COUNTIF(E7:E17,125)

    eller genom att ersätta den med en cellreferens:

    =COUNTIF(E7:E17,A3)

    Google kalkylblad COUNTIF-funktionen och jokertecken (partiell matchning)

    Det som är bra med COUNTIF är att det kan räkna både hela celler och delar av cellens innehåll För detta ändamål använder vi jokertecken : "?", "*".

    Om vi till exempel vill räkna försäljningen i en viss region kan vi bara använda en del av dess namn: skriv in "?est" i B3. A frågetecken (?) ersätter ett tecken . Vi ska leta efter ord med 4 bokstäver. som slutar med "est". , inklusive mellanslag.

    Använd följande formel för COUNTIF i B3:

    =COUNTIF(C7:C17,A3)

    Som du redan vet kan formeln lätt anta följande form:

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

    Och vi kan se 5 försäljningar i regionen "West".

    Låt oss nu använda cellen B4 för en annan formel:

    =COUNTIF(C7:C17,A4)

    Dessutom ändrar vi kriterierna till "??st" i A4. Det betyder att vi nu ska leta efter ord med fyra bokstäver. som slutar med "st". Eftersom två regioner ("West" och "East") i detta fall uppfyller våra kriterier, kommer vi att se nio försäljningar:

    På samma sätt kan vi räkna antalet försäljningar av varorna med hjälp av en asterisk (*). Denna symbol ersätter inte bara en, utan valfritt antal tecken :

    "*Choklad" kriterier räknar alla produkter som slutar med "Choklad".

    "Choklad*" kriterier räknar alla produkter som börjar med "Choklad".

    Och, som ni kanske kan gissa, om vi går in i "*Choklad*" Vi ska leta efter alla produkter som innehåller ordet "Choklad".

    Obs. Om du vill räkna antalet ord som innehåller en asterisk (*) och ett frågetecken (?), använd då tilde-tecken (~) före dessa tecken. I detta fall behandlar COUNTIF dem som enkla tecken snarare än som söktecken. Om vi till exempel vill leta efter värden som innehåller "?" blir formeln:

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

    COUNTIF Google Sheets för mindre än, större än eller lika med

    COUNTIF-funktionen kan inte bara räkna hur många gånger ett tal förekommer, utan också hur många av talen som är större än/mindre än/jämnt/inte lika med/inte lika med ett annat angivet nummer.

    För detta ändamål använder vi motsvarande matematiska operatörer: "=", ">", "=", "<=", "".

    I tabellen nedan kan du se hur det fungerar:

    Kriterier Exempel på en formel Beskrivning
    Antalet är större än =COUNTIF(F9:F19,">100") Räkna celler där värdena är större än 100.
    Antalet är mindre än =COUNTIF(F9:F19,"<100") Räkna celler där värdena är mindre än 100.
    Antalet är lika med =COUNTIF(F9:F19,"=100") Räkna celler där värdena är lika med 100.
    Antalet är inte lika med =COUNTIF(F9:F19,"100") Räkna celler där värdena inte är lika med 100.
    Talet är större än eller lika med =COUNTIF(F9:F19,">=100") Räkna celler där värdena är större än eller lika med 100.
    Antalet är mindre än eller lika med =COUNTIF(F9:F19,"<=100") Räkna celler där värdena är mindre än eller lika med 100.

    Observera: Det är mycket viktigt att bifoga den matematiska operatören tillsammans med ett nummer inom dubbla citationstecken .

    Om du vill ändra kriterierna utan att ändra formeln kan du också hänvisa till cellerna.

    Vi hänvisar till A3 och placerar formeln i B3, precis som tidigare:

    =COUNTIF(F9:F19,A3)

    Om du vill skapa mer sofistikerade kriterier kan du använda en ampersand (&).

    B4 innehåller till exempel en formel som räknar antalet värden som är större än eller lika med 100 i intervallet E9:E19:

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

    B5 har samma kriterier, men vi hänvisar inte bara till siffran i den cellen utan även till en matematisk operatör, vilket gör det ännu enklare att anpassa COUNTIF-formeln vid behov:

    =COUNTIF(E9:E19,A6&A5)

    Tips: Vi har fått många frågor om att räkna de celler som är större eller mindre än värdena i en annan kolumn. Om det är det du söker behöver du en annan funktion - SUMPRODUCT.

    Låt oss till exempel räkna alla rader där försäljningen i kolumn F är större än i samma rad i kolumn G:

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

    • Den del som är kärnan i formeln - F6:F16>G6:G16 - jämför värdena i kolumnerna F och G. Om talet i kolumn F är större, räknas det som VARA, annars som FALSK.

      Du kommer att se att om du skriver in samma sak i ArrayFormula:

      =ArrayFormula(F6:F16>G6:G16)

    • Formeln blir då så här SANT/FALSKT och förvandlar det till 1/0 tal med hjälp av den dubbla unära operatören (--) .
    • Detta låter SUM göra resten - summera antalet tillfällen då F är större än G.

    Google kalkylblad COUNTIF med flera kriterier

    Ibland är det nödvändigt att räkna antalet värden som svarar på minst ett av de nämnda villkoren (OR-logik) eller flera kriterier samtidigt (AND-logik). Utifrån detta kan du använda antingen några COUNTIF-funktioner i en enda cell åt gången eller den alternativa COUNTIFS-funktionen.

    Räkna i Google Sheets med flera kriterier - AND-logik

    Det enda sättet jag rekommenderar att använda detta är med en särskild funktion som är utformad för att räkna efter flera kriterier - COUNTIFS:

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

    Det används normalt när det finns värden i två intervall som ska uppfylla vissa kriterier eller när du behöver få fram det tal som ligger mellan ett visst intervall av tal.

    Låt oss försöka räkna antalet totala försäljningar mellan 200 och 400:

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

    Tips: Lär dig hur du använder COUNTIFS med färger i Google Sheets i den här artikeln.

    Räkna unika i Google Sheets med flera kriterier

    Du kan gå ännu längre och räkna antalet unika produkter mellan 200 och 400.

    Nej, det är inte samma sak som ovan :) COUNTIFS ovan räknar varje förekomst av försäljning mellan 200 och 400. Jag föreslår att du även tittar på produkten. Om dess namn förekommer mer än en gång kommer den inte att inkluderas i resultatet.

    Det finns en särskild funktion för detta - COUNTUNIQUEIFS:

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

    Jämfört med COUNTIFS är det det första argumentet som gör skillnaden. Count_unique_range är det intervall där funktionen räknar unika poster.

    Så här ser formeln och dess resultat ut:

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

    Titta, det finns tre rader som uppfyller mina kriterier: försäljningen är 200 eller mer och samtidigt 400 eller mindre.

    Två av dem hör dock till samma produkt - Mjölkchoklad . COUNTUNIQUEIFS räknar endast det första omnämnandet av produkten.

    Därför vet jag att det bara finns två produkter som uppfyller mina kriterier.

    Räkna i Google Sheets med flera kriterier - OR-logik

    När endast ett av alla kriterier är tillräckligt, är det bättre att använda flera COUNTIF-funktioner.

    Exempel 1. COUNTIF + COUNTIF

    Vi ska räkna antalet försäljningar av svart och vit choklad. För att göra det skriver du in följande formel i B4:

    =COUNTIF(D7:D17, "*Mjölk*") + COUNTIF(D7:D17, "*Mörk*")

    Tips: Jag använder asterisk (*) för att se till att orden "dark" och "milk" räknas oavsett var de står i cellen - i början, i mitten eller i slutet.

    Tips: Du kan alltid införa cellreferenser i dina formler. Se hur det ser ut på skärmdumpen nedan i B3, resultatet är detsamma:

    Exempel 2. COUNTIF - COUNTIF

    Nu ska jag räkna antalet totala försäljningar mellan 200 och 400:

    Jag tar antalet totaler under 400 och subtraherar antalet totala försäljningar under 200 med hjälp av följande formel:

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

    Formeln ger antalet försäljningar som är större än 200 men mindre än 400.

    Om du bestämmer dig för att hänvisa till A3 och A4 som innehåller kriterierna blir formeln lite enklare:

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

    Cellen A3 kommer att ha kriterierna "<=200", medan A4 - "<=400". Sätt in båda formlerna i B3 och B4 och se till att resultatet inte förändras - 3 försäljningar inom det nödvändiga intervallet.

    COUNTIF Google Sheets för tomma och icke-tomma celler

    Med hjälp av COUNTIF kan vi också räkna antalet tomma eller icke-tomma celler inom ett visst intervall.

    Låt oss anta att vi lyckades sälja produkten och markerade den som "betald". Om kunden avböjde varan skriver vi noll (0) i cellen. Om affären inte avslutades förblir cellen tom.

    Att räkna icke-tomma celler. med ett valfritt värde, använd följande:

    =COUNTIF(F7:F15,"")

    eller .

    =COUNTIF(F7:F15,A3)

    För att räkna antalet tomma celler , se till att sätta in COUNTIF-formeln på följande sätt:

    =COUNTIF(F7:F15,"")

    eller .

    =COUNTIF(F7:F15,A4)

    Antalet celler med en Textvärde. räknas på följande sätt:

    =COUNTIF(F7:F15, "*")

    eller .

    =COUNTIF(F7:F15,A5)

    Skärmbilden nedan visar att cellerna A3, A4 och A5 innehåller våra kriterier:

    Vi kan alltså se 4 avslutade affärer, varav 3 har betalats och 5 har ännu inga markeringar och är därför inte avslutade.

    COUNTIF och villkorlig formatering

    Det finns en intressant möjlighet som Google Sheets erbjuder - att ändra cellens format (Vi kan t.ex. markera de värden som förekommer oftare i grönt.

    COUNTIF-funktionen kan också spela en liten roll här.

    Välj det område med celler som du vill formatera på ett speciellt sätt. Klicka på Format -> Villkorlig formatering...

    I Formatera celler om... i rullgardinslistan väljer du det sista alternativet Den anpassade formeln är och ange följande formel i det fält som visas:

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

    Det innebär att villkoret kommer att besvaras om värdet från B10 förekommer inom B10:B39 i mer än 40 % av fallen:

    På samma sätt lägger vi till ytterligare två kriterier för formateringsregeln - om cellvärdet förekommer oftare än i 25 % av fallen och oftare än i 15 % av fallen:

    =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

    Tänk på att det första kriteriet kontrolleras i förväg, och om det uppfylls är resten inte tillämpligt. Det är därför det är bäst att börja med de mest unika värdena och gå vidare till de vanligaste. Om cellvärdet inte uppfyller något kriterium förblir dess format intakt.

    Du kan se att färgen på cellerna har ändrats enligt våra kriterier.

    För att vara säker räknade vi också frekvensen av vissa värden i C3:C6 med hjälp av COUNTIF-funktionen. Resultaten bekräftar att COUNTIF i formateringsregeln tillämpades korrekt.

    Tips. Hitta fler exempel på hur du räknar & markerar dubbletter i Google Sheets.

    Alla dessa funktionsexempel ger oss en tydlig förståelse för hur Google Spreadsheet COUNTIF erbjuder flera möjligheter att arbeta med data på ett effektivt sätt.

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.