Excel COUNTIF-funktionen giver dig mulighed for at tælle antallet af celler, der opfylder specifikke kriterier eller betingelser i det givne område.
COUNTIF-funktionen er en af de statistiske funktioner i Excel, der er en kombination af COUNT- og IF-funktioner eller COUNTA-funktionen. Når den bruges i formular, tæller funktionen antallet af celler, der matcher specifikke kriterier eller betingelser i samme eller flere områder. Funktionen COUNTIF hjælper med at tælle celler, der indeholder tekst, tal eller datoer, der opfylder specifikke kriterier.
Du kan tælle celler ved hjælp af funktionerne COUNTIF eller COUNTIFS i Excel. Forskellen mellem COUNTIF- og COUNTIFS-funktionerne er, at COUNTIFS bruges til at tælle celler, der opfylder et kriterium i et område, mens COUNTIFS tæller celler, der opfylder flere betingelser i samme eller flere områder.
Denne artikel vil vise dig, hvordan du bruger de to funktioner COUNTIF og COUNTIFS i Excel.
Excel COUNTIF-funktion
Funktionen COUNTIF sætter dig i stand til at udføre datatællinger baseret på et specifikt kriterium eller betingelse. Betingelsen, der bruges i funktionen, fungerer med logiske operatorer (, , =, >=, <=) og jokertegn (*, ?) til delvis matchning.
Syntaks for COUNTIF-funktionen
Strukturen af en COUNTIF-funktion er:
=ANTALHVIS(interval;kriterier)
Parametre:
rækkevidde
– Området af celler, der skal tælles.kriterier
– Betingelsen bestemmer, hvilke celler der skal inkluderes i antallet i det angivne område. Kriterier kan være en numerisk værdi, tekst, reference til en celleadresse eller ligning.
Brug af COUNTIF-funktionen til at tælle numeriske værdier
Som vi diskuterede ovenfor, definerer kriterierne (andet argument) i COUNTIF-funktionen den betingelse, der fortæller funktionen, hvilke celler der skal tælles.
Denne funktion hjælper dig med at tælle antallet af celler med værdier, der opfylder logiske betingelser, såsom lig med, større end, mindre end eller ikke lig med en specificeret værdi osv.
I eksemplet nedenfor tæller formlen celler, der indeholder en værdi lig med 5 (kriterier). Du kan direkte indsætte '5 i formlen eller bruge reference til celleadressen, der har værdien (celle D2 i eksemplet nedenfor).
=ANTALHVIS(B2:B11;D2)
Ovenstående formel tæller antallet af celler i celleområdet (B2:B11), der indeholder værdien lig med værdien i celle D2.
Følgende formel tæller de celler, der har værdi mindre end 5.
=ANTALHVIS(B2:B11,"<5")
Operatoren mindre end (<) fortæller formlen at tælle celler med en værdi mindre end '5' i området B2:B11. Når du bruger en operator i stand, skal du sørge for at sætte den i dobbelte anførselstegn ("").
Nogle gange når man vil tælle cellerne ved at undersøge dem i forhold til et kriterium (værdi) i en celle. I sådanne tilfælde skal du lave et kriterium ved at forbinde en operatør og en cellereference. Når du gør det, skal du omslutte sammenligningsoperatoren i dobbelte anførselstegn ("") og derefter placere et og-tegn (&) mellem sammenligningsoperatoren og cellereferencen.
=ANTALHVIS(B2:B11,">="&D2)
Billedet nedenfor viser et par eksempler på formler og deres resultat.
Brug af COUNTIF-funktionen til at tælle tekstværdier
For at tælle celler, der indeholder bestemte tekststrenge, skal du bruge den tekststreng som kriterieargumentet eller den celle, der indeholder en tekststreng. For eksempel, i nedenstående tabel, hvis vi ønsker at tælle alle cellerne i området (B21:D27) med tekstværdien i celle B21 (sam), kan vi bruge følgende formel:
=ANTALHVIS(B21:D27;B21)
Som vi diskuterede før, kunne vi enten bruge teksten 'sam' direkte i formlen eller bruge en cellereference, der har kriterierne (B21). En tekststreng skal altid være omgivet af dobbelte anførselstegn (""), når den bruges i en formel i excel.
=ANTALHVIS(B21:D27,"sam")
For at tælle celler, der ikke indeholder en specificeret tekst, skal du bruge nedenstående formel:
=ANTALHVIS(B21:D27,""&B21)
Sørg for at vedlægge "ikke lig med" ""
operatør i dobbelte anførselstegn.
Hvis du bruger teksten 'sam' direkte i formlen, skal du omslutte ''-operatoren og tekststrengen sammen ("sam"
) i dobbelte anførselstegn.
=ANTALHVIS(B21:D27,"sam")
Brug af jokertegn i Excel-funktionen COUNTIF (delvis matchning)
Du kan bruge COUNTIF-formlen med jokertegn til at tælle celler, der indeholder et bestemt ord, en sætning eller bogstaver. Der er tre jokertegn, du kan bruge i Excel COUNTIF-funktionen:
*
(stjerne) – Det bruges til at tælle celler med et vilkårligt antal start- og sluttegn/bogstaver. (f.eks. St* kunne betyde Stark, Stork, Stacks osv.?
(spørgsmålstegn) – Det bruges til at finde celler med et hvilket som helst enkelt tegn. (f.eks. kan St?rk betyde Stark eller Stork.~
(tilde) – Det bruges til at finde og tælle antallet af celler, der indeholder et spørgsmålstegn eller stjernetegn (~, *, ?) i teksten.
Tælling af celler, der starter eller slutter med bestemte tegn
For at tælle de celler, der begynder eller slutter med specifik tekst, med et vilkårligt antal andre tegn i en celle, skal du bruge en stjerne (*) jokertegn i det andet argument i COUNTIF-funktionen.
Brug disse eksempelformler:
=ANTALHVIS(A1:A10,"A*")
– at tælle celler, der starter med "A".
=ANTALHVIS(A19:A28,"*er")
– for at tælle antallet af celler, der ender med tegnene "er".
=ANTALHVIS(A2:A12,"*QLD*")
– til at tælle de celler, der indeholder teksten "QLD" hvor som helst i tekststrengen.
A ? repræsenterer præcis ét tegn, brug dette jokertegn i COUNTIF-funktionen nedenfor for at tælle antallet af celler, der indeholder nøjagtigt +1 tegn, hvor '?
' anvendes.
=ANTALHVIS(A1:A10,"Par?s")
Optælling af tomme og ikke-tomme celler med COUNTIF-funktionen
COUNTIF-formlen er også nyttig, når det kommer til at tælle antallet af tomme eller ikke-tomme celler i et givet område.
Tæl ikke-blanke celler
Hvis du kun vil tælle celler, der indeholder nogen "tekst"-værdier, skal du bruge nedenstående formel. Denne formel betragter celler med datoer og tal som tomme celler og vil ikke inkludere dem i optællingen.
=ANTALHVIS(A1:B12,"*")
Wildcardet *
matcher kun med tekstværdierne og returnerer antallet af alle tekstværdier i det givne interval.
Hvis du vil tælle alle ikke-tomme celler i et givet område, prøv denne formel:
=ANTALHVIS(A1:B12,"")
Tæl tomme celler
Hvis du vil tælle tomme celler i et bestemt område, skal du bruge COUNTIF-funktionen med *
jokertegn og operator i kriterieargumentet for at tælle tomme celler.
Denne formel tæller celler, der ikke indeholder nogen tekstværdier:
=ANTALHVIS(A1:B12,""&"*")
Siden *
jokertegn matcher med en hvilken som helst tekstværdi, vil ovenstående formel tælle alle de celler, der ikke er lig med *
. Det tæller også celler med datoer og tal som tomme felter.
For at tælle alle tomme felter (alle værdityper):
=ANTALHVIS(A1:B12,"")
Denne funktion tæller kun tomme celler i området.
Brug af COUNTIF-funktionen til at tælle datoer
Du kan tælle celler med datoer (samme som du gjorde med talkriterier), der opfylder en logisk betingelse eller den angivne dato eller dato i referencecellen.
For at tælle de celler, der indeholder den angivne dato (05-05-2020), ville vi bruge denne formel:
=ANTALHVIS(B2:B10,"05-05-2020")
Du kan også angive en dato i forskellige formater som kriterierne i COUNTIF-funktionen, som den er vist nedenfor:
Hvis du vil tælle celler, der indeholder datoer før eller efter en bestemt dato, skal du bruge operatorerne mindre end (før) eller større end (efter) sammen med den specifikke dato eller cellereference.
=ANTALHVIS(B2:B10,">=05/05/2020")
Du kan også bruge en cellereference, der indeholder en dato ved at kombinere den med operatoren (inden for dobbelte anførselstegn).
For at tælle antallet af celler i området A2:A14 med en dato før datoen i E3, skal du bruge nedenstående formel, hvor større end (<) operator betyder før datoen i E3.
=ANTALHVIS(A2:A14,"<"&E3)
Et par eksempler på formler og deres resultat:
Tælledato baseret på nuværende dato
Du kan kombinere COUNTIF-funktionen med specifikke Excels Dato-funktioner, dvs. I DAG() for at tælle celler, der har den aktuelle dato.
=ANTALHVIS(A2:A14,">"&I DAG())
Denne funktion tæller alle datoer fra i dag i intervallet (A2:A14).
Tæl datoer mellem et bestemt datointerval
Hvis du vil tælle alle datoer mellem to datoer, skal du bruge to kriterier i formlen.
Vi kan gøre dette ved at bruge to metoder: COUNTIF og COUNTIFS funktioner.
Brug af Excel COUNTIF-funktionen
Du skal bruge to COUNTIF-funktioner for at tælle alle datoer mellem de to angivne datoer.
For at tælle datoerne mellem ’09-02-2020′ og ’20-08-2021′ skal du bruge denne formel:
=COUNTIF(A2:A14,">09-02-2020")-COUNTIF(A2:A14,">20-08-2021")
Denne formel finder først antallet af celler, der har en dato efter 2. februar og trækker antallet af celler med datoer efter 20. august fra. Nu får vi nr. af celler, der har datoer, der kommer efter 2. februar og på eller før 20. august (antal er 9).
Hvis du ikke ønsker, at formlen skal tælle både 2. februar og 20. august, skal du bruge denne formel i stedet:
=COUNTIF(A2:A14,">09-02-2020")-COUNTIF(A2:A14,">=20-08-2021")
Erstat blot operatoren '>' med '>=' i det andet kriterium.
Brug af Excel COUNTIFS-funktionen
Funktionen COUNTIFS understøtter også flere kriterier, og i modsætning til COUNTIF-funktionen tæller den først cellerne, når alle betingelserne er opfyldt. Hvis du vil tælle celler med alle datoer mellem to angivne datoer, skal du indtaste denne formel:
=COUNTIFS(A2:A14;">"&A11,A2:A14,"<"&A10)
Hvis du også ønsker at inkludere de angivne datoer i optællingen, skal du bruge operatorerne '>=' og '<='. Gå her med denne formel:
=COUNTIFS(A2:A14,">=09-02-2020",A2:A14,"<=20-08-2021")
Vi brugte dato direkte i kriterierne i stedet for cellereference til dette eksempel.
Sådan håndteres COUNTIF og COUNTIFS med flere kriterier i Excel
COUNTIF-funktionen bruges mest til at tælle celler med enkelte kriterier(betingelse) i et område. Men du kan stadig bruge COUNTIF til at tælle celler, der matcher flere betingelser i samme område. Funktionen COUNTIFS kan dog bruges til at tælle celler, der opfylder flere betingelser i samme eller forskellige områder.
Sådan tælles tal inden for et område
Du kan tælle celler, der indeholder tal, mellem de to specificerede tal ved hjælp af to funktioner: COUNTIF og COUNTIFS.
COUNTIF for at tælle tal mellem to tal
En af de almindelige anvendelser for COUNTIF-funktionen med flere kriterier er at tælle tallene mellem to specificerede tal, f.eks. for at tælle tal større end 10, men mindre end 50. For at tælle tal inden for et område skal du kombinere to eller flere COUNTIF-funktioner sammen i én formel. Lad os vise dig hvordan.
Lad os sige, at du vil tælle celler i området B2:B9, hvor en værdi er større end 10 og mindre end 21 (ikke inklusive 10 og 21), gå med denne formel:
=COUNTIF(B2:B14,">10")-COUNTIF(B2:B14,">=21")
Forskellen mellem to tal findes ved at trække en formel fra en anden. Den første formel tæller tallene større end 10 (som er 7), den anden formel returnerer antallet af tal større end eller lig med 21 (som er 4), og resultatet af den anden formel trækkes fra den første formel (7 -4) for at få antallet af tal mellem to tal (3).
Hvis du vil tælle celler med et tal, der er større end 10 og mindre end 21 i området B2:B14, inklusive tallene 10 og 21, skal du bruge denne formel:
=COUNTIF(B2:B14,">=10")-COUNTIF(B2:B14,">21")
COUNTIFS for at tælle tal mellem 2 tal
For at tælle tal mellem 10 og 21 (undtagen 10 og 21) er indeholdt i cellerne B2 til B9, skal du bruge denne formel:
=COUNTIFS(B2:B14;">10",B2:B14,"<21")
For at inkludere 10 og 21 i optællingen skal du blot bruge 'større end eller lig med' (>=) i stedet for 'større end' og 'mindre end eller lig med' (<=) i stedet for 'mindre end'-operatorer i formlerne .
COUNTIFS til at tælle celler med flere kriterier (OG kriterier)
COUNTIFS-funktionen er flertalsmodstykket til COUNTIFS-funktionen, der tæller celler baseret på to eller flere kriterier i samme eller flere områder. Det er kendt som 'OG logik', fordi funktionen er lavet til kun at tælle celler, når alle de givne betingelser er SAND.
For eksempel vil vi finde ud af, hvor mange gange (antal celler) det brød (værdi i kolonne A) er blevet solgt mindre end 5 (værdi i kolonne C).
Vi kan bruge denne formel:
=COUNTIFS(A2:A14,"Brød",C2:C14,"<5")
COUNTIF for at tælle celler med flere kriterier (ELLER kriterier)
Hvis du vil tælle antallet af celler, der opfylder flere kriterier i samme område, skal du slå to eller flere COUNTIF-funktioner sammen. For eksempel, hvis du vil finde ud af, hvor mange gange 'Brød' eller 'Ost' gentages i det angivne område (A2:A14), skal du bruge nedenstående formel:
=ANTALHVIS(A2:A14,"Brød")+TÆL.HVIS(A2:A14,"Ost")
Denne formel tæller celler, for hvilke mindst én af betingelserne er SAND. Det er derfor, det hedder 'ELLER-logik'.
Hvis du ønsker at evaluere mere end ét kriterium i hver af funktionerne, er det bedre at bruge COUNTIFS i stedet for COUNTIFS. I eksemplet nedenfor ønsker vi at få antallet af "Bestilt" og "Leveret" status for "Brød", så vi ville bruge denne formel:
=ANTAL.HVIS(A2:A14,"Brød",C2:C14,"Bestilt")+ANTAL.HVIS(A2:A14,"Brød",C2:C14,"Leveret")
Vi håber, at dette er nemt, men snarere vil en lang tutorial give dig en idé om, hvordan du bruger COUNTIF- og COUNTIF-funktionerne i Excel.