Eksempler på funksjonen Excel COUNTIF - ikke blank, større enn, duplikat eller unik

  • Dele Denne
Michael Brown

Microsoft Excel har flere funksjoner beregnet på å telle forskjellige typer celler, for eksempel tomme eller ikke-blanke, med tall, dato eller tekstverdier, som inneholder spesifikke ord eller tegn osv.

I denne artikkelen, vi vil fokusere på Excel COUNTIF-funksjonen som er beregnet på å telle celler med tilstanden du spesifiserer. Først vil vi kort dekke syntaks og generell bruk, og deretter gir jeg en rekke eksempler og advarer om mulige særheter når du bruker denne funksjonen med flere kriterier og spesifikke typer celler.

I hovedsak er COUNTIF-formler er identisk i alle Excel-versjoner, så du kan bruke eksemplene fra denne opplæringen i Excel 365, 2021, 2019, 2016, 2013, 2010 og 2007.

    COUNTIF-funksjon i Excel - syntaks og bruk

    Excel COUNTIF-funksjonen brukes til å telle celler innenfor et spesifisert område som oppfyller et bestemt kriterium eller betingelse.

    Du kan for eksempel skrive en COUNTIF-formel for å finne ut hvor mange celler i regnearket ditt inneholder et tall som er større enn eller mindre enn tallet du angir. En annen typisk bruk av COUNTIF i Excel er å telle celler med et spesifikt ord eller starte med en bestemt bokstav.

    Syntaksen til COUNTIF-funksjonen er veldig enkel:

    COUNTIF(område, kriterier)

    Som du ser, er det bare 2 argumenter, som begge kreves:

    • område - definerer en eller flere celler som skal telles.bruk dens flertallsmotstykke, COUNTIFS-funksjonen for å telle celler som samsvarer med to eller flere kriterier (AND logic). Noen oppgaver kan imidlertid løses ved å kombinere to eller flere COUNTIF-funksjoner i én formel.

      Telleverdier mellom to tall

      En av de vanligste bruksområdene for Excel- COUNTIF-funksjonen med 2 kriterier er telling tall innenfor et spesifikt område, dvs. mindre enn X, men større enn Y. Du kan for eksempel bruke følgende formel for å telle celler i området B2:B9 der en verdi er større enn 5 og mindre enn 15.

      =COUNTIF(B2:B9,">5")-COUNTIF(B2:B9,">=15")

      Hvordan denne formelen fungerer:

      Her bruker vi to separate COUNTIF-funksjoner - den første finner ut hvor mange verdiene er større enn 5 og den andre får et antall verdier større enn eller lik 15. Deretter trekker du sistnevnte fra førstnevnte og får ønsket resultat.

      Tell celler med flere ELLER-kriterier

      I situasjoner når du ønsker å få flere forskjellige elementer i en rekkevidde, legg til 2 eller flere COUNTIF-funksjoner sammen. Anta at du har en handleliste og du vil finne ut hvor mange brus som er inkludert. For å få det gjort, bruk en formel som ligner på denne:

      =COUNTIF(B2:B13,"Lemonade")+COUNTIF(B2:B13,"*juice")

      Vær oppmerksom på at vi har tatt med jokertegnet (*) i det andre kriteriet, det brukes til å telle alle typer juice på listen.

      På samme måte kan du skrive en COUNTIF-formel med flereforhold. Her er et eksempel på COUNTIF-formelen med flere OR-betingelser som teller limonade, juice og iskrem:

      =COUNTIF(B2:B13,"Lemonade") + COUNTIF(B2:B13,"*juice") + COUNTIF(B2:B13,"Ice cream")

      For andre måter å telle celler med OR-logikk på, se denne veiledningen: Excel COUNTIF og COUNTIFS med OR-betingelser.

      Bruke COUNTIF-funksjonen for å finne duplikater og unike verdier

      En annen mulig bruk av COUNTIF-funksjonen i Excel er for å finne duplikater i én kolonne, mellom to kolonner, eller på rad.

      Eksempel 1. Finn og tell duplikater i 1 kolonne

      For eksempel vil denne enkle formelen =ANTALLHVIS(B2:B10,B2)>1 finne alle dupliserte oppføringer i området B2:B10 mens en annen funksjon =COUNTIF(B2:B10,TRUE) vil fortelle deg hvor mange duper som er det:

      Eksempel 2. Tell duplikater mellom to kolonner

      Hvis du har to separate lister, si navnelister i kolonne B og C, og du vil vite hvor mange navn som vises i begge kolonnene, kan du bruke Excel COUNTIF i kombinasjon med SUMPRODUCT-funksjonen for å telle duplikater :

      =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)>0)*(C2:C1000""))

      Vi kan til og med ta et skritt videre og telle hvor mange unike navn det er i kolonne C, dvs. navn som IKKE vises i kolonne B:

      =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000""))

      Tips. Hvis du vil fremheve dupliserte celler eller hele rader som inneholder dupliserte oppføringer, kan du lage betingede formateringsregler basert på COUNTIF-formlene, som vist i denne opplæringen - Excelformler for betinget formatering for å fremheve duplikater.

      Eksempel 3. Tell duplikater og unike verdier i en rad

      Hvis du vil telle duplikater eller unike verdier i en bestemt rad i stedet for en kolonne, bruk en av formlene nedenfor. Disse formlene kan for eksempel være nyttige for å analysere lotteritrekningshistorien.

      Tell duplikater på rad:

      =SUMPRODUCT((COUNTIF(A2:I2,A2:I2)>1)*(A2:I2""))

      Tell unike verdier på rad:

      =SUMPRODUCT((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2""))

      Excel COUNTIF - vanlige spørsmål og problemer

      Jeg håper disse eksemplene har hjulpet deg med å få en følelse av Excel COUNTIF-funksjonen. Hvis du har prøvd noen av formlene ovenfor på dataene dine og ikke klarte å få dem til å fungere eller har et problem med formelen du opprettet, vennligst se gjennom de følgende 5 vanligste problemene. Det er stor sjanse for at du finner svaret eller et nyttig tips der.

      1. COUNTIF på et ikke-sammenhengende celleområde

      Spørsmål: Hvordan kan jeg bruke COUNTIF i Excel på et ikke-sammenhengende område eller et utvalg av celler?

      Svar: Excel COUNTIF fungerer ikke på ikke-tilstøtende områder, og syntaksen tillater heller ikke å spesifisere flere individuelle celler som den første parameteren. I stedet kan du bruke en kombinasjon av flere COUNTIF-funksjoner:

      Feil: =COUNTIF(A2,B3,C4,">0")

      Riktig: =COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")

      En alternativ måte er å bruke INDIREKTE-funksjonen til å lage en rekke områder . For eksempel gir begge formlene nedenfor det sammeresultatet du ser på skjermbildet:

      =SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))

      =COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)

      2. A-tegn og anførselstegn i COUNTIF-formler

      Spørsmål: Når må jeg bruke et og-tegn i en COUNTIF-formel?

      Svar: Det er sannsynligvis den vanskeligste delen av COUNTIF-funksjonen, som jeg personlig synes er veldig forvirrende. Selv om du tenker litt over det, vil du se begrunnelsen bak det - et og-tegn og anførselstegn er nødvendig for å konstruere en tekststreng for argumentet. Så du kan følge disse reglene:

      Hvis du bruker et tall eller en cellereferanse i eksakt samsvar -kriteriene, trenger du verken og-tegn eller anførselstegn. For eksempel:

      =COUNTIF(A1:A10,10)

      eller

      =COUNTIF(A1:A10,C1)

      Hvis kriteriene dine inkluderer tekst , jokertegn eller logisk operator med et tall , omslutt det i anførselstegn. For eksempel:

      =COUNTIF(A2:A10,"lemons")

      eller

      =COUNTIF(A2:A10,"*") eller =COUNTIF(A2:A10,">5")

      Hvis kriteriene dine er et uttrykk med en cellereferanse eller en annen Excel funksjon , må du bruke anførselstegn ("") for å starte en tekststreng og og-tegn (&) for å sette sammen og avslutte strengen. For eksempel:

      =COUNTIF(A2:A10,">"&D2)

      eller

      =COUNTIF(A2:A10,"<="&TODAY())

      Hvis du er i tvil om et og-tegn er nødvendig eller ikke, prøv begge veier. I de fleste tilfeller fungerer et og-tegn helt fint, f.eks. begge formlene nedenfor fungerer like bra.

      =COUNTIF(C2:C8,"<=5")

      og

      =COUNTIF(C2:C8," <="&5)

      3. COUNTIF for formatert (fargekodet)celler

      Spørsmål: Hvordan teller jeg celler etter fyll- eller skriftfarge i stedet for etter verdier?

      Svar: Syntaksen til Excel COUNTIF-funksjonen tillater ikke bruk av formater som betingelse. Den eneste mulige måten å telle eller summere celler basert på fargen er å bruke en makro, eller mer presist en Excel-brukerdefinert funksjon. Du kan finne koden som fungerer for celler farget manuelt så vel som for betinget formaterte celler i denne artikkelen - Hvordan telle og summere Excel-celler etter fyll- og skriftfarge.

      4. #NAVN? feil i COUNTIF-formelen

      Problem: Min COUNTIF-formel gir et #NAME? feil. Hvordan kan jeg få det fikset?

      Svar: Mest sannsynlig har du oppgitt et feil område til formelen. Vennligst sjekk ut punkt 1 ovenfor.

      5. Excel COUNTIF-formelen fungerer ikke

      Problem: COUNTIF-formelen min fungerer ikke! Hva har jeg gjort galt?

      Svar: Hvis du har skrevet en formel som tilsynelatende er riktig, men den ikke fungerer eller gir et feil resultat, start med å krysse av for det mest åpenbare ting som et område, betingelser, cellereferanser, bruk av og-tegn og anførselstegn.

      Vær veldig forsiktig med å bruke mellomrom i en COUNTIF-formel. Da jeg laget en av formlene for denne artikkelen, var jeg på nippet til å trekke ut håret mitt fordi den riktige formelen (jeg visste med sikkerhet at den var riktig!) ikke ville fungere. Som det snuddeut, problemet var i et ynkelig sted et sted i mellom, argh... Se for eksempel på denne formelen:

      =COUNTIF(B2:B13," Lemonade") .

      Ved første øyekast er det ingenting galt med det, unntatt et ekstra mellomrom etter anførselstegn. Microsoft Excel vil svelge formelen helt fint uten en feilmelding, advarsel eller annen indikasjon, forutsatt at du virkelig ønsker å telle celler som inneholder ordet "Lemonade" og et innledende mellomrom.

      Hvis du bruker COUNTIF-funksjonen med flere kriterier, del formelen i flere deler og verifiser hver funksjon individuelt.

      Og dette er alt for i dag. I den neste artikkelen vil vi utforske flere måter å telle celler i Excel med flere betingelser. Håper å se deg neste uke og takk for at du leser!

      Du legger inn området i en formel slik du vanligvis gjør i Excel, f.eks. A1:A20.
    • kriterier - definerer betingelsen som forteller funksjonen hvilke celler som skal telles. Det kan være et tall , tekststreng , cellereferanse eller uttrykk . Du kan for eksempel bruke kriteriene som disse: "10", A2, ">=10", "litt tekst".

    Og her er det enkleste eksemplet på Excel-funksjonen COUNTIF. Det du ser på bildet nedenfor er listen over de beste tennisspillerne de siste 14 årene. Formelen =COUNTIF(C2:C15,"Roger Federer") teller hvor mange ganger Roger Federers navn er på listen:

    Merk. Et kriterium skiller ikke mellom store og små bokstaver, noe som betyr at hvis du skriver inn "roger federer" som kriteriet i formelen ovenfor, vil dette gi det samme resultatet.

    Excel COUNTIF-funksjonseksempler

    Som du nettopp har sett, er syntaksen til COUNTIF-funksjonen veldig enkel. Imidlertid tillater det mange mulige variasjoner av kriteriene, inkludert jokertegn, verdiene til andre celler og til og med andre Excel-funksjoner. Dette mangfoldet gjør COUNTIF-funksjonen virkelig kraftig og egnet for mange oppgaver, som du vil se i eksemplene som følger.

    COUNTIF-formel for tekst og tall (eksakt samsvar)

    Faktisk har vi diskuterte COUNTIF-funksjonen som teller tekstverdier som samsvarer med et spesifisert kriterium for nøyaktig et øyeblikk siden. La meg minne deg på formelen for celler som inneholder en eksakttekststreng: =COUNTIF(C2:C15,"Roger Federer") . Så du skriver inn:

    • Et område som første parameter;
    • Et komma som skilletegn;
    • Et ord eller flere ord omsluttet av anførselstegn som kriterier.

    I stedet for å skrive tekst, kan du bruke en referanse til en hvilken som helst celle som inneholder det eller de ordene og får absolutt de samme resultatene, f.eks. =COUNTIF(C1:C9,C7) .

    På samme måte fungerer COUNTIF-formler for tall . Som vist på skjermbildet nedenfor, teller formelen nedenfor celler med mengde 5 i kolonne D:

    =COUNTIF(D2:D9, 5)

    I denne artikkelen finner du en noen flere formler for å telle celler som inneholder tekst, spesifikke tegn eller bare filtrerte celler.

    COUNTIF-formler med jokertegn (delvis samsvar)

    Hvis Excel-dataene dine inkluderer flere varianter av søkeordet (s) du vil telle, så kan du bruke et jokertegn for å telle alle cellene som inneholder et bestemt ord, uttrykk eller bokstaver som en del av cellens innhold .

    Anta at du har en liste over oppgaver tildelt forskjellige personer, og du vil vite antall oppgaver som er tildelt Danny Brown. Fordi Dannys navn er skrevet på flere forskjellige måter, skriver vi inn "*Brown*" som søkekriteriet =COUNTIF(D2:D10, "*Brown*") .

    En stjerne (*) er brukes til å finne celler med en hvilken som helst sekvens av innledende og etterfølgende tegn, som illustrert i eksemplet ovenfor. Hvis du trenger å matche en enkelttegn, skriv inn et spørsmålstegn (?) i stedet, som vist nedenfor.

    Tips. Det er også mulig å bruke jokertegn med cellereferanser ved hjelp av sammenkoblingsoperatoren (&). For eksempel, i stedet for å angi "*Brown*" direkte i formelen, kan du skrive den inn i en celle, si F1, og bruke følgende formel til å telle celler som inneholder "Brown": =COUNTIF(D2:D10, "*" &F1&"*")

    Tell celler som begynner eller slutter med bestemte tegn

    Du kan bruke enten jokertegn, stjerne (*) eller spørsmålstegn (?), med kriteriet avhengig av på nøyaktig hvilket resultat du ønsker å oppnå.

    Hvis du vil vite antall celler som starter eller slutter med bestemt tekst uansett hvor mange andre tegn en celle inneholder, bruk disse formlene :

    =COUNTIF(C2:C10,"Mr*") - tell celler som begynner med " Mr" .

    =COUNTIF(C2:C10,"*ed") - tell celler som slutter med bokstavene " ed".

    Bildet nedenfor viser den andre formelen i aksjon:

    Hvis du ser etter et antall celler som starter eller slutter med bestemte bokstaver og inneholder nøyaktig antall tegn , bruker du Excel COUNTIF-funksjonen med spørsmålstegnet (?) i kriteriene:

    =COUNTIF(D2:D9,"??own") - teller antall celler som slutter med bokstavene "egen" og har nøyaktig 5 tegn i cellene D2 til D9, inkludert mellomrom.

    =COUNTIF(D2:D9,"Mr??????") - teller antall celler som starter medbokstavene "Mr" og har nøyaktig 8 tegn i cellene D2 til D9, inkludert mellomrom.

    Tips. For å finne antall celler som inneholder et faktisk spørsmålstegn eller stjerne , skriv inn en tilde (~) før ? eller *-tegn i formelen. For eksempel vil =COUNTIF(D2:D9,"*~?*") telle alle celler som inneholder spørsmålstegnet i området D2:D9.

    Excel COUNTIF for tomme og ikke-tomme celler

    Disse formeleksemplene viser hvordan du kan bruke COUNTIF funksjon i Excel for å telle antall tomme eller ikke-tomme celler i et spesifisert område.

    COUNTIF not blank

    I noen Excel COUNTIF-veiledninger og andre nettressurser kan du komme over formler for teller ikke-tomme celler i Excel som ligner på denne:

    =COUNTIF(A1:A10,"*")

    Men faktum er at formelen ovenfor kun teller celler som inneholder tekstverdier inkludert tomme strenger, betyr at celler med datoer og tall vil bli behandlet som tomme celler og ikke inkludert i tellingen!

    Hvis du trenger en universell COUNTIF-formel for å telle alle ikke-tomme celler i et spesifisert område , her er det:

    COUNTIF( område,"")

    Eller

    COUNTIF( område,""&"")

    Denne formelen fungerer korrekt med alle verdityper - tekst , datoer og tall - som du kan se i skjermbildet nedenfor.

    COUNTIF blank

    Hvis du vil ha det motsatte, dvs. telle tomme celler i et bestemt område, bør dufølg den samme tilnærmingen - bruk en formel med jokertegn for tekstverdier og med ""-kriteriene for å telle alle tomme celler.

    Formel for å telle celler som ikke inneholder noen tekst :

    ANTALLHVIS( område,""&"*")

    Siden en stjerne (*) samsvarer med en sekvens av teksttegn, teller formelen celler som ikke er lik *, dvs. inneholder ingen tekst i det angitte området.

    Universell COUNTIF-formel for blanke felt (alle verdityper) :

    COUNTIF( område,"")

    Formelen ovenfor håndterer tall, datoer og tekstverdier på riktig måte. For eksempel, her er hvordan du kan få antall tomme celler i området C2:C11:

    =COUNTIF(C2:C11,"")

    Vær oppmerksom på at Microsoft Excel har en annen funksjon for å telle tomme celler, COUNTBLANK. Følgende formler vil for eksempel gi nøyaktig de samme resultatene som COUNTIF-formlene du ser i skjermbildet ovenfor:

    Tell blanke:

    =COUNTBLANK(C2:C11)

    Tell ikke-blanke:

    =ROWS(C2:C11)*COLUMNS(C2:C11)-COUNTBLANK(C2:C11)

    Husk også at både COUNTIF og COUNTBLANK teller celler med tomme strenger som bare ser tomme ut. Hvis du ikke vil behandle slike celler som tomme, bruk "=" for kriterier . For eksempel:

    =COUNTIF(C2:C11,"=")

    For mer informasjon om å telle blanke og ikke tomme i Excel, se:

    • 3 måter å telle tomme celler i Excel
    • Hvordan telle ikke-tomme celler i Excel

    ANTALLHVIS større enn, mindre enn eller liktil

    For å telle celler med verdier større enn , mindre enn eller lik tallet du spesifiserer, legger du ganske enkelt til en tilsvarende operator til kriteriene, som vist i tabellen nedenfor.

    Vær oppmerksom på at i COUNTIF-formler er en operator med et tall alltid omsluttet av anførselstegn .

    Kriterier Formeleksempel Beskrivelse
    Tell hvis større enn =COUNTIF(A2:A10 ">5") Tell celler der verdien er større enn 5.
    Tell hvis mindre enn =COUNTIF(A2:A10 "<5") Tell celler med verdier mindre enn 5.
    Tell hvis lik =COUNTIF(A2:A10, "=5") Tell celler der verdien er lik 5.
    Tell hvis ikke lik =COUNTIF(A2:A10, "5") Tell celler der verdien ikke er lik 5.
    Tell hvis større enn eller lik =ANTALLHVIS(C2: C8,">=5") Tell celler der verdien er større enn eller lik 5.
    Tell hvis mindre enn eller lik =COUNTIF(C2:C8,"<=5") Tell celler der verdien er mindre enn eller lik 5.

    Du kan også bruke alle formlene ovenfor for å telle celler basert på en annen celleverdi , du trenger bare å erstatte tallet i kriteriene med en cellereferanse.

    Merk. Ved en cellereferanse må du legge operatøren innanførselstegn og legg til et og-tegn (&) før cellereferansen. For for eksempel å telle celler i området D2:D9 med verdier som er større enn en verdi i celle D3, bruker du denne formelen =COUNTIF(D2:D9,">"&D3) :

    Hvis du vil telle celler som inneholde en faktisk operator som en del av cellens innhold, dvs. tegnene ">", "<" eller "=", og bruk deretter et jokertegn med operatoren i kriteriene. Slike kriterier vil bli behandlet som en tekststreng i stedet for et numerisk uttrykk. For eksempel vil formelen =COUNTIF(D2:D9,"*>5*") telle alle celler i området D2:D9 med innhold som dette "Levering >5 dager" eller ">5 tilgjengelig".

    Bruke Excel COUNTIF-funksjonen med datoer

    Hvis du vil telle celler med datoer som er større enn, mindre enn eller lik datoen du spesifiserer eller dato i en annen celle, fortsetter du på den allerede kjente måten ved å bruke formler som ligner på de vi diskuterte for et øyeblikk siden. Alle formlene ovenfor fungerer for datoer så vel som for tall. La meg gi deg noen få eksempler:

    Kriterier Formeleksempel Beskrivelse
    Telledatoer lik den angitte datoen. =COUNTIF(B2:B10,"6/1/2014") Teller antall celler i området B2:B10 med dato 1. juni 2014.
    Telle datoer større enn eller lik en annen dato. =COUNTIF(B2:B10,">=6/1/ 2014") Tell antall celler i områdetB2:B10 med en dato større enn eller lik 6/1/2014.
    Tell datoer større enn eller lik en dato i en annen celle, minus x dager. =COUNTIF(B2:B10,">="&B2-"7") Tell antall celler i området B2:B10 med en dato større enn eller lik datoen i B2 minus 7 dager.

    Bortsett fra disse vanlige bruksområdene, kan du bruke COUNTIF-funksjonen sammen med spesifikke Excel-dato- og klokkeslettfunksjoner som TODAY() for å telle celler basert på gjeldende dato.

    Kriterier Formeleksempel
    Telledatoer lik gjeldende dato. =COUNTIF(A2:A10,I DAG())
    Telle datoer før gjeldende dato, dvs. mindre enn i dag. =COUNTIF( A2:A10,"<"&TODAY())
    Tell datoer etter gjeldende dato, dvs. større enn i dag. =COUNTIF(A2:A10 ">"&TODAY())
    Tell datoer som er forfall om en uke. =COUNTIF(A2:A10,"="& I DAG()+7)
    Tell da tes i en bestemt datoperiode. =COUNTIF(B2:B10, ">=6/1/2014")-COUNTIF(B2:B10, ">6/7/2014")

    Her er et eksempel på bruk av slike formler på ekte data (i skrivende stund var i dag 25. juni-2014):

    Excel COUNTIF med flere kriterier

    Faktisk er Excel COUNTIF-funksjonen ikke akkurat designet for å telle celler med flere kriterier. I de fleste tilfeller ville du det

    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.