Excel COUNTIF-funktionen låter dig räkna antalet celler som uppfyller specifika kriterier eller villkor i det givna intervallet.
COUNTIF-funktionen är en av de statistiska funktionerna i Excel som är en kombination av COUNT- och IF-funktionerna eller COUNTA-funktionen. När den används i formel, räknar funktionen antalet celler som matchar specifika kriterier eller villkor i samma eller flera intervall. COUNTIF-funktionen hjälper till att räkna celler som innehåller text, siffror eller datum som uppfyller specifika kriterier.
Du kan räkna celler med funktionerna COUNTIF eller COUNTIFS i Excel. Skillnaden mellan funktionerna COUNTIF och COUNTIFS är att COUNTIF används för att räkna celler som uppfyller ett kriterium i ett intervall, medan COUNTIFS räknar celler som uppfyller flera villkor i samma eller flera intervall.
Den här artikeln kommer att visa dig hur du använder de två funktionerna COUNTIF och COUNTIFS i Excel.
Excel COUNTIF-funktion
Funktionen COUNTIF gör att du kan utföra dataräkningar baserat på ett specifikt kriterium eller villkor. Villkoret som används i funktionen fungerar med logiska operatorer (, , =, >=, <=) och jokertecken (*, ?) för partiell matchning.
Syntax för COUNTIF-funktionen
Strukturen för en COUNTIF-funktion är:
=ANTALOM(intervall;kriterier)
Parametrar:
räckvidd
– Omfattningen av celler som ska räknas.kriterier
– Villkoret avgör vilka celler som ska inkluderas i antalet i det angivna intervallet. Kriterier kan vara ett numeriskt värde, text, referens till en celladress eller ekvation.
Använda COUNTIF-funktionen för att räkna numeriska värden
Som vi diskuterade ovan, definierar kriterierna (andra argumentet) i COUNTIF-funktionen villkoret som talar om för funktionen vilka celler som ska räknas.
Den här funktionen hjälper dig att räkna antalet celler med värden som uppfyller logiska villkor som lika med, större än, mindre än eller inte lika med ett angivet värde, etc.
I exemplet nedan räknar formeln celler som innehåller ett värde lika med 5 (kriterier). Du kan direkt infoga '5 i formeln eller använda referens till celladressen som har värdet (cell D2 i exemplet nedan).
=ANTALOM(B2:B11;D2)
Ovanstående formel räknar antalet celler i cellområdet (B2:B11) som innehåller värdet lika med värdet i cell D2.
Följande formel räknar de celler som har ett värde mindre än 5.
=ANTALOM(B2:B11,"<5")
Operatorn mindre än (<) talar om för formeln att räkna celler med ett värde mindre än '5' i intervallet B2:B11. När du använder en operator i skick, se till att ha dubbla citattecken (“”).
Ibland när man vill räkna cellerna genom att undersöka dem mot ett kriterium (värde) i en cell. Gör i sådana fall ett kriterium genom att sammanfoga en operatör och en cellreferens. När du gör det måste du omge jämförelseoperatorn med dubbla citattecken ("") och sedan placera ett och-tecken (&) mellan jämförelseoperatorn och cellreferensen.
=ANTALOM(B2:B11,">="&D2)
Bilden nedan visar några exempelformler och deras resultat.
Använda COUNTIF-funktionen för att räkna textvärden
För att räkna celler som innehåller vissa textsträngar, använd den textsträngen som kriterieargument eller cellen som innehåller en textsträng. Till exempel, i tabellen nedan, om vi vill räkna alla celler i intervallet (B21:D27) med textvärdet i cell B21 (sam), kan vi använda följande formel:
=ANTALOM(B21:D27;B21)
Som vi diskuterade tidigare kan vi antingen använda texten "sam" direkt i formeln eller använda en cellreferens som har kriterierna (B21). En textsträng ska alltid omges av dubbla citattecken (“”) när den används i en formel i excel.
=ANTALOM(B21:D27,"sam")
För att räkna celler som inte innehåller en specificerad text, använd följande formel:
=ANTALOM(B21:D27,""&B21)
Se till att bifoga "inte lika med" ""
operatör inom dubbla citattecken.
Om du använder texten 'sam' direkt i formeln, måste du bifoga operatorn '' och textsträngen tillsammans ("sam"
) inom dubbla citattecken.
=ANTALOM(B21:D27,"sam")
Använda jokertecken i Excel-funktionen COUNTIF (partiell matchning)
Du kan använda COUNTIF-formeln med jokertecken för att räkna celler som innehåller ett specifikt ord, fras eller bokstäver. Det finns tre jokertecken som du kan använda i Excel-funktionen COUNTIF:
*
(asterisk) – Den används för att räkna celler med valfritt antal start- och sluttecken/bokstäver. (t.ex. St* kan betyda Stark, Stork, Stacks, etc.?
(frågetecken) – Det används för att hitta celler med valfritt tecken. (t.ex. St?rk kan betyda Stark eller Stork.~
(tilde) – Den används för att hitta och räkna antalet celler som innehåller ett frågetecken eller asterisktecken (~, *, ?) i texten.
Räkna celler som börjar eller slutar med vissa tecken
För att räkna cellerna som börjar eller slutar med specifik text med valfritt antal andra tecken i en cell, använd en asterisk (*) jokertecken i det andra argumentet i COUNTIF-funktionen.
Använd dessa exempelformler:
=ANTALOM(A1:A10,"A*")
– för att räkna celler som börjar med "A".
=COUNTIF(A19:A28,"*er")
– för att räkna antalet celler som slutar med tecknen "er".
=COUNTIF(A2:A12,"*QLD*")
– för att räkna cellerna som innehåller texten "QLD" var som helst i textsträngen.
A ? representerar exakt ett tecken, använd detta jokertecken i COUNTIF-funktionen nedan för att räkna antalet celler som innehåller exakt +1 tecken där '?
' är använd.
=ANTALOM(A1:A10,"Par?s")
Räkna tomma och icke-tomma celler med COUNTIF-funktionen
COUNTIF-formeln är också användbar när det gäller att räkna antalet tomma eller icke-tomma celler i ett givet intervall.
Räkna icke-tomma celler
Om du bara vill räkna celler som innehåller några "text"-värden, använd formeln nedan. Den här formeln betraktar celler med datum och siffror som tomma celler och kommer inte att inkludera dem i räkningen.
=ANTALOM(A1:B12,"*")
Jokertecken *
matchar endast med textvärdena och returnerar räkningen av alla textvärden i det givna intervallet.
Om du vill räkna alla icke-tomma celler i ett givet intervall, prova den här formeln:
=ANTALOM(A1:B12,"")
Räkna tomma celler
Om du vill räkna tomma celler i ett visst intervall, använd COUNTIF-funktionen med *
jokertecken och operatorn i argumentet kriterier för att räkna tomma celler.
Den här formeln räknar celler som inte innehåller några textvärden:
=COUNTIF(A1:B12,""&"*")
Eftersom *
jokertecken matchar med valfritt textvärde, kommer formeln ovan att räkna alla celler som inte är lika med *
. Den räknar celler med datum och siffror som tomrum också.
För att räkna alla blanksteg (alla värdetyper):
=ANTALOM(A1:B12,"")
Denna funktion räknar endast tomma celler i intervallet.
Använda COUNTIF-funktionen för att räkna datum
Du kan räkna celler med datum (samma som du gjorde med sifferkriterier) som uppfyller ett logiskt villkor eller angivet datum eller datum i referenscellen.
För att räkna cellerna som innehåller det angivna datumet (2020-05-05), skulle vi använda denna formel:
=ANTALOM(B2:B10,"05-05-2020")
Du kan också ange ett datum i olika format som kriterierna i COUNTIF-funktionen som det visas nedan:
Om du vill räkna celler som innehåller datum före eller efter ett visst datum, använd operatorerna mindre än (före) eller större än (efter) tillsammans med det specifika datumet eller cellreferensen.
=ANTALOM(B2:B10,">=2020-05-05")
Du kan också använda en cellreferens som innehåller ett datum genom att kombinera det med operatorn (inom dubbla citattecken).
För att räkna antalet celler i intervallet A2:A14 med ett datum före datumet i E3, använd formeln nedan, där operatorn större än (<) betyder före datumet i E3.
=ANTALOM(A2:A14,"<"&E3)
Några exempelformler och deras resultat:
Räkna datum baserat på aktuellt datum
Du kan kombinera COUNTIF-funktionen med specifika Excels datumfunktioner, dvs TODAY() för att räkna celler som har det aktuella datumet.
=COUNTIF(A2:A14,">"&IDAG())
Denna funktion räknar alla datum från idag i intervallet (A2:A14).
Räkna datum mellan ett specifikt datumintervall
Om du vill räkna alla datum mellan två datum måste du använda två kriterier i formeln.
Vi kan göra detta genom att använda två metoder: COUNTIF- och COUNTIFS-funktionerna.
Använder Excel-funktionen COUNTIF
Du måste använda två COUNTIF-funktioner för att räkna alla datum mellan de två angivna datumen.
För att räkna datumen mellan ’09-02-2020′ och ’20-08-2021′, använd denna formel:
=COUNTIF(A2:A14,">2020-02-09")-COUNTIF(A2:A14,">2021-08-20")
Denna formel hittar först antalet celler som har ett datum efter 2 februari och subtraherar antalet celler med datum efter 20 augusti. Nu får vi nej. av celler som har datum som kommer efter den 2 februari och före den 20 augusti (antalet är 9).
Om du inte vill att formeln ska räknas både 2 februari och 20 augusti, använd den här formeln istället:
=COUNTIF(A2:A14,">2020-02-09")-COUNTIF(A2:A14,">=2021-08-20")
Byt bara ut operatorn '>' med '>=' i det andra kriteriet.
Använder Excel COUNTIFS-funktionen
COUNTIFS-funktionen stöder också flera kriterier och till skillnad från COUNTIF-funktionen, räknar den cellerna först efter att alla villkor är uppfyllda. Om du vill räkna celler med alla datum mellan två angivna datum, ange den här formeln:
=COUNTIFS(A2:A14,">"&A11,A2:A14,"<"&A10)
Om du vill inkludera de angivna datumen också i räkningen, använd operatorerna '>=' och '<='. Här, gå med denna formel:
=COUNTIFS(A2:A14,">=09-02-2020",A2:A14,"<=2020-08-20")
Vi använde datum direkt i kriterierna istället för cellreferens för det här exemplet.
Hur man hanterar COUNTIF och COUNTIFS med flera kriterier i Excel
COUNTIF-funktionen används mest för att räkna celler med enstaka villkor (villkor) i ett område. Men du kan fortfarande använda COUNTIF för att räkna celler som matchar flera villkor i samma intervall. Funktionen COUNTIFS kan dock användas för att räkna celler som uppfyller flera villkor i samma eller olika intervall.
Hur man räknar siffror inom ett intervall
Du kan räkna celler som innehåller siffror mellan de två angivna talen med två funktioner: COUNTIF och COUNTIFS.
COUNTIF för att räkna siffror mellan två siffror
En av de vanliga användningsområdena för COUNTIF-funktionen med flera kriterier är att räkna talen mellan två specificerade tal, t.ex. för att räkna tal större än 10 men mindre än 50. För att räkna tal inom ett intervall, sammanfoga två eller flera COUNTIF-funktioner i en formel. Låt oss visa dig hur.
Låt oss säga att du vill räkna celler i intervallet B2:B9 där ett värde är större än 10 och mindre än 21 (inte inklusive 10 och 21), använd den här formeln:
=ANTALOM(B2:B14,">10")-ANTALOM(B2:B14,">=21")
Skillnaden mellan två tal hittas genom att subtrahera en formel från en annan. Den första formeln räknar talen större än 10 (vilket är 7), den andra formeln returnerar antalet siffror större än eller lika med 21 (vilket är 4), och resultatet av den andra formeln subtraheras från den första formeln (7 -4) för att få antalet siffror mellan två siffror (3).
Om du vill räkna celler med ett nummer som är större än 10 och mindre än 21 i intervallet B2:B14, inklusive siffrorna 10 och 21, använd denna formel:
=ANTALOM(B2:B14,">=10")-ANTALOM(B2:B14,">21")
COUNTIFS för att räkna siffror mellan 2 siffror
För att räkna siffror mellan 10 och 21 (exklusive 10 och 21) som finns i cellerna B2 till B9, använd denna formel:
=COUNTIFS(B2:B14,">10",B2:B14,"<21")
För att inkludera 10 och 21 i antalet, använd bara "större än eller lika med" (>=) istället för "större än" och "mindre än eller lika med" (<=) istället för "mindre än"-operatorer i formlerna .
COUNTIFS för att räkna celler med flera kriterier (OCH kriterier)
COUNTIFS-funktionen är pluralmotsvarigheten till COUNTIF-funktionen som räknar celler baserat på två eller flera kriterier i samma eller flera intervall. Det är känt som "OCH-logik" eftersom funktionen är gjord för att räkna celler endast när alla de givna villkoren är SANT.
Till exempel vill vi ta reda på hur många gånger (antal celler) det brödet (värde i kolumn A) har sålts mindre än 5 (värde i kolumn C).
Vi kan använda denna formel:
=COUNTIFS(A2:A14,"Bröd",C2:C14,"<5")
COUNTIF för att räkna celler med flera kriterier (ELLER kriterier)
Om du vill räkna antalet celler som uppfyller flera kriterier i samma intervall, slå samman två eller flera COUNTIF-funktioner. Om du till exempel vill ta reda på hur många gånger "Bröd" eller "Ost" upprepas i det angivna intervallet (A2:A14), använd formeln nedan:
=ANTALOM(A2:A14,"Bröd")+ANTALOM(A2:A14,"Ost")
Den här formeln räknar celler för vilka minst ett av villkoren är SANT. Det är därför det kallas "ELLER-logik".
Om du vill utvärdera mer än ett kriterium i var och en av funktionerna är det bättre att använda COUNTIFS istället för COUNTIF. I exemplet nedan vill vi få räkningen av "Beställt" och "Leverat" status för "Bröd", så vi skulle använda denna formel:
=ANTALOMF(A2:A14,"Bröd",C2:C14,"Beställt")+ANTALOMF(A2:A14,"Bröd",C2:C14,"Leverat")
Vi hoppas att detta är enkelt, men en lång handledning kommer att ge dig en uppfattning om hur du använder funktionerna COUNTIF och COUNTIF i Excel.