Innehållsförteckning
I handledningen förklaras hur man använder formlerna COUNTIFS och COUNTIF med flera kriterier i Excel baserat på AND- och OR-logik. Du hittar ett antal exempel för olika datatyper - siffror, datum, text, jokertecken, celler som inte är tomma med mera.
Av alla Excel-funktioner förväxlas COUNTIFS och COUNTIF troligen oftast eftersom de ser väldigt lika ut och båda är avsedda för att räkna celler baserat på angivna kriterier.
Skillnaden är att COUNTIF är utformad för att räkna celler med ett enda villkor i ett intervall, medan COUNTIFS kan utvärdera olika kriterier i samma eller olika intervall. Syftet med den här handledningen är att visa olika tillvägagångssätt och hjälpa dig att välja den mest effektiva formeln för varje enskild uppgift.
Excel COUNTIFS-funktionen - syntax och användning
Excel-funktionen COUNTIFS räknar celler i flera intervall baserat på ett eller flera villkor. Funktionen finns i Excel 365, 2021, 2019, 2016, 2013, Excel 2010 och Excel 2007, så du kan använda nedanstående exempel i alla Excel-versioner.
Syntax för COUNTIFS
Syntaxen för funktionen COUNTIFS är följande:
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)- kriterier_område1 (krävs) - definierar det första intervallet som det första villkoret ( kriterier1 ) ska tillämpas.
- kriterier1 (krävs) - anger villkoret i form av en nummer , cellreferens , textsträng , uttryck eller en annan Excel-funktion Kriterierna definierar vilka celler som ska räknas och kan uttryckas som 10, "<=32", A6, "godis".
- [criteria_range2, criteria2]... (valfritt) - Detta är ytterligare intervall och tillhörande kriterier. Du kan ange upp till 127 intervall/kriteriepar i dina formler.
Du behöver faktiskt inte komma ihåg syntaxen för COUNTIF-funktionen utantill. Microsoft Excel visar funktionens argument så snart du börjar skriva; det argument du skriver in för tillfället är markerat med fet stil.
Excel COUNTIFS - saker att komma ihåg!
- Du kan använda funktionen COUNTIFS i Excel för att räkna celler i ett enskilt intervall med ett enda villkor samt i flera intervall med flera villkor. alla de angivna villkoren räknas.
- Varje ytterligare sortiment måste ha följande egenskaper samma antal rader och kolumner som det första intervallet ( kriterier_område1 argument).
- Båda sammanhängande och Icke sammanhängande intervall är tillåtna.
- Om kriterierna är en hänvisning till en tom cell behandlas det i COUNTIFS-funktionen som ett nollvärde (0).
- Du kan använda jokertecken i kriterierna - asterisk (*) och frågetecken (?). Se detta exempel för mer information.
Hur man använder COUNTIFS och COUNTIF med flera kriterier i Excel
Nedan hittar du ett antal formelexempel som visar hur du använder funktionerna COUNTIFS och COUNTIF i Excel för att utvärdera flera villkor.
Hur man räknar celler med flera kriterier (AND-logik)
Det här scenariot är det enklaste, eftersom funktionen COUNTIFS i Excel är utformad för att bara räkna de celler där alla angivna villkor är SANNA. Vi kallar det AND-logiken, eftersom Excels AND-funktion fungerar på det här sättet.
Formel 1. COUNTIFS-formel med flera kriterier
Anta att du har en produktlista som visas i skärmbilden nedan. Du vill få fram ett antal artiklar som finns i lager (värdet i kolumn B är större än 0) men som ännu inte har sålts (värdet i kolumn C är lika med 0).
Uppgiften kan utföras med hjälp av denna formel:
=COUNTIFS(B2:B7,">0", C2:C7,"=0")
Och antalet är 2 (" Körsbär " och " Citroner "):
Formel 2. COUNTIFS-formel med två kriterier
När du vill räkna objekt med identiska kriterier måste du fortfarande ange varje criteria_range / kriterier paret var för sig.
Här är till exempel den rätta formeln för att räkna objekt som har 0 både i kolumn B och kolumn C:
=COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")
Denna COUNTIFS-formel ger 1 eftersom endast " Vindruvor " har värdet "0" i båda kolumnerna.
Genom att använda en enklare formel med en enda kriterier_intervall som COUNTIFS(B2:C7,"=0") skulle ge ett annat resultat - det totala antalet celler i intervallet B2:C7 som innehåller en nolla (vilket är 4 i det här exemplet).
Hur man räknar celler med flera kriterier (OR-logik)
Som du har sett i exemplen ovan är det enkelt att räkna celler som uppfyller alla angivna kriterier eftersom funktionen COUNTIFS är utformad för att fungera på detta sätt.
Men vad händer om du vill räkna celler för vilka minst en av de angivna villkor är TRUE (sant) Det finns två sätt att göra detta - genom att addera flera COUNTIF-formler eller genom att använda en SUM COUNTIFS-formel med en arraykonstant.
Formel 1: Lägg ihop två eller flera COUNTIF- eller COUNITFS-formler.
I tabellen nedan antar vi att du vill räkna order med " Avbokad " och " I väntan på " status. För att få det gjort kan du helt enkelt skriva två vanliga Countif-formler och addera resultaten:
=COUNTIF($C$2:$C$11, "Cancelled") + COUNTIF($C$2:$C$11, "Pending")
Om varje funktion ska utvärdera mer än ett villkor använder du COUNTIFS i stället för COUNTIF. Om du till exempel vill få fram antalet " Avbokad " och " I väntan på " beställningar för " Äpplen " använda den här formeln:
=COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11, "Cancelled") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11, "Pending")
Formel 2. SUM COUNTIFS med en konstant i en matris
I situationer där du måste utvärdera många kriterier är ovanstående tillvägagångssätt inte det bästa, eftersom formeln skulle bli för stor. Om du vill utföra samma beräkningar i en mer kompakt formel kan du lista alla kriterier i en konstant array och ange arrayen i kriterier argumentet i funktionen COUNTIFS. För att få fram det totala antalet, bäddar du in COUNTIFS i funktionen SUM, på följande sätt:
SUM(COUNTIFS( sortiment ,{" kriterier1 "," kriterier2 "," kriterier3 ",...}))I vår exempeltabell, för att räkna beställningar med status " Avbokad " eller " I väntan på " eller " Under transitering ", skulle formeln se ut på följande sätt:
=SUMMA(COUNTIFS($C$2:$C$11, {"annullerad", "väntar", "i transit"}))
På samma sätt kan du räkna celler baserat på två eller flera kriterier_intervall / kriterier par. Om man till exempel vill få fram antalet " Äpplen "beställningar som är " Avbokad " eller " I väntan på " eller " Under transitering ", använd denna formel:
=SUMMA(COUNTIFS($A$2:$A$11, "äpplen",$C$2:$C$11,{"avbokad", "väntande", "i transit"}))
Du hittar ytterligare några sätt att räkna celler med OR-logik i den här handledningen: Excel COUNTIF och COUNTIFS med OR-villkor.
Hur man räknar siffror mellan 2 angivna siffror
I stort sett faller COUNTIFS-formler för tal in i två kategorier - baserade på flera villkor (som förklaras i exemplen ovan) och mellan två värden som du anger. Det sistnämnda kan åstadkommas på två sätt - genom att använda COUNTIFS-funktionen eller genom att subtrahera en COUNTIF från en annan.
Formel 1. COUNTIFS för att räkna celler mellan två tal.
För att ta reda på hur många tal mellan 5 och 10 (exklusive 5 och 10) som finns i cellerna C2 till C10 använder du den här formeln:
=COUNTIFS(C2:C10,">5", C2:C10,"<10")
Om du vill inkludera 5 och 10 i räkningen använder du operatorerna "större än eller lika med" och "mindre än eller lika med":
=COUNTIFS(B2:B10,">=5", B2:B10,"<=10")
Formel 2. COUNTIF-formler för att räkna tal mellan X och Y.
Samma resultat kan uppnås genom att subtrahera en Countif-formel från en annan. Den första formeln räknar hur många tal som är större än det nedre gränsvärdet (5 i det här exemplet). Den andra formeln returnerar antalet tal som är större än det övre gränsvärdet (10 i det här fallet). Skillnaden mellan det första och det andra talet är det resultat som du söker.
- =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,">=10") - räknar hur många tal som är större än 5 och mindre än 10 som finns i intervallet C2:C10. Formeln ger samma antal som visas i skärmdumpen ovan.
- =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - formeln räknar hur många tal mellan 5 och 10 som finns i intervallet C2:C10, inklusive 5 och 10.
Hur man använder cellreferenser i COUNTIFS-formler
När du använder logiska operatörer som ">", "<", "=" tillsammans med cellreferenser i dina Excel COUNTIFS-formler, kom ihåg att omsluta operatören med "dubbla citattecken" och
lägga till ett ampersand (&) före en cellreferens för att konstruera en textsträng.
I ett exempel på dataset nedan räknar vi " Äpplen " beställningar med ett belopp som överstiger 200 dollar. Med kriterier_område1 i cellerna A2:A11 och kriterier_område2 i B2:B11 kan du använda denna formel:
=COUNTIFS($A$2:$A$11, "Apples", $B$2:$B$11, ">200")
Eller så kan du skriva in dina kriterievärden i vissa celler, till exempel F1 och F2, och hänvisa till dessa celler i formeln:
=COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)
Observera användningen av absoluta cellreferenser både i kriterier och kriterier_intervall argument, vilket förhindrar att formeln bryts när den kopieras till andra celler.
Mer information om användningen av ett ampersand i formlerna COUNTIF och COUNTIFS finns i Excel COUNTIF - vanliga frågor.
Hur man använder COUNTIFS med jokertecken
I Excel COUNTIFS-formler kan du använda följande jokertecken:
- Frågetecken (?) - matchar alla enskilda tecken, använd det för att räkna celler som börjar och/eller slutar med vissa tecken.
- Asterisk (*) - matchar vilken teckensekvens som helst, du använder den för att räkna celler som innehåller ett specificerat ord eller ett eller flera tecken som en del av cellens innehåll.
Tips: Om du vill räkna celler med ett frågetecken eller en asterisk skriver du en tilde (~) före asterisken eller frågetecknet.
Nu ska vi se hur du kan använda ett jokertecken i verkliga COUNTIFS-formler i Excel. Anta att du har en lista med projekt i kolumn A. Du vill veta hur många projekt som redan har tilldelats någon, dvs. som har ett namn i kolumn B. Eftersom vi lär oss hur man använder COUNTIFS-funktionen med flera kriterier, lägger vi till ett andra villkor - Slutdatum i kolumn D bör också anges.
Här är formeln som fungerar utmärkt:
=COUNTIFS(B2:B10,"*",D2:D10,""&""))
Observera att du inte kan använda ett jokertecken i det andra kriteriet eftersom du har datum snarare än textvärden i kolumn D. Det är därför du använder kriterierna som finner ej utelämnad celler: ""&"""
COUNTIFS och COUNTIF med flera kriterier för datum
Formlerna COUNTIFS och COUNTIF som du använder för datum liknar mycket de ovanstående formlerna för tal.
Exempel 1. Räkna datum i ett visst datumintervall
Om du vill räkna de datum som faller inom ett visst datumintervall kan du också använda antingen en COUNTIFS-formel med två kriterier eller en kombination av två COUNTIF-funktioner.
Följande formler räknar till exempel antalet datum i cellerna C2 till C10 som ligger mellan 1 juni 2014 och 7 juni 2014:
=COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")
=COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")
Exempel 2. Räkna datum med flera villkor
På samma sätt kan du använda en COUNTIFS-formel för att räkna antalet datum i olika kolumner som uppfyller två eller flera villkor. Formeln nedan visar till exempel hur många produkter som köptes efter den 20 maj och levererades efter den 1 juni:
=COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")
Exempel 3. Räkna datum med flera villkor baserade på det aktuella datumet
Du kan använda Excels funktion TODAY() i kombination med COUNTIF för att räkna datum baserat på det aktuella datumet.
Följande formel COUNTIF med två intervall och två kriterier visar till exempel hur många produkter som redan har köpts men ännu inte levererats.
=COUNTIFS(C2:C9, ""&TODAY())
Formeln kan varieras på många sätt, till exempel kan du ändra den så att den räknar hur många produkter som köptes för mer än en vecka sedan och som ännu inte levererats:
=COUNTIFS(C2:C9, ""&TODAY())
Så här räknar du celler med flera kriterier i Excel. Jag hoppas att du tycker att dessa exempel är användbara. Jag tackar dig för att du läste och hoppas att vi ses på vår blogg nästa vecka!