Inhoudsopgave
De zelfstudie legt uit hoe u COUNTIFS- en COUNTIF-formules met meerdere criteria in Excel kunt gebruiken op basis van zowel AND- als OR-logica. U vindt een aantal voorbeelden voor verschillende gegevenstypen - getallen, datums, tekst, jokertekens, niet-blanco cellen en meer.
Van alle Excel-functies worden COUNTIFS en COUNTIF waarschijnlijk het vaakst door elkaar gehaald omdat ze erg op elkaar lijken en beide bedoeld zijn om cellen te tellen op basis van de opgegeven criteria.
Het verschil is dat COUNTIF is ontworpen voor het tellen van cellen met één voorwaarde in één bereik, terwijl COUNTIFS verschillende criteria in hetzelfde of in verschillende bereiken kan evalueren. Het doel van deze tutorial is om verschillende benaderingen te demonstreren en u te helpen de meest efficiënte formule te kiezen voor elke specifieke taak.
Excel COUNTIFS functie - syntaxis en gebruik
De Excel COUNTIFS-functie telt cellen in meerdere bereiken op basis van een of meer voorwaarden. De functie is beschikbaar in Excel 365, 2021, 2019, 2016, 2013, Excel 2010 en Excel 2007, dus u kunt de onderstaande voorbeelden in elke Excel-versie gebruiken.
COUNTIFS syntaxis
De syntaxis van de COUNTIFS-functie is als volgt:
COUNTIFS(criteria_bereik1, criteria1, [criteria_bereik2, criteria2]...)- criteria_bereik1 (vereist) - bepaalt het eerste bereik waarop de eerste voorwaarde ( criteria1 ) worden toegepast.
- criteria1 (vereist) - stelt de voorwaarde in de vorm van een nummer , celverwijzing , tekststring , uitdrukking of een andere Excel-functie Het criterium bepaalt welke cellen moeten worden geteld en kan worden uitgedrukt als 10, "<=32", A6, "snoepjes".
- [criteria_range2, criteria2]... (optioneel) - dit zijn extra bereiken en de bijbehorende criteria. U kunt maximaal 127 bereik/criteria paren in uw formules opgeven.
In feite hoeft u de syntaxis van de COUNTIF-functie niet uit uw hoofd te kennen. Microsoft Excel toont de argumenten van de functie zodra u begint te typen; het argument dat u op dat moment invoert, is vetgedrukt.
Excel COUNTIFS - dingen om te onthouden!
- U kunt de functie COUNTIFS in Excel gebruiken om cellen te tellen in een enkel bereik met één voorwaarde, maar ook in meerdere bereiken met meerdere voorwaarden. In het laatste geval worden alleen die cellen geteld die voldoen aan alle gespecificeerde voorwaarden worden geteld.
- Elk extra bereik moet de hetzelfde aantal rijen en kolommen als het eerste bereik ( criteria_bereik1 argument).
- Beide aaneengesloten en niet-aaneengesloten reeksen zijn toegestaan.
- Indien het criterium een verwijzing is naar een lege cel behandelt de COUNTIFS-functie deze als een nulwaarde (0).
- U kunt de jokertekens in criteria - sterretje (*) en vraagteken (?). Zie dit voorbeeld voor alle details.
Gebruik van COUNTIFS en COUNTIF met meerdere criteria in Excel
Hieronder vindt u een aantal formulevoorbeelden die laten zien hoe u de functies COUNTIFS en COUNTIF in Excel kunt gebruiken om meerdere voorwaarden te evalueren.
Hoe cellen tellen met meerdere criteria (AND-logica)
Dit scenario is het eenvoudigste, omdat de COUNTIFS-functie in Excel is ontworpen om alleen die cellen te tellen waarvoor alle opgegeven voorwaarden WAAR zijn. We noemen dit de AND-logica, omdat de AND-functie van Excel op deze manier werkt.
Formule 1. COUNTIFS-formule met meerdere criteria
Stel dat u een productlijst hebt zoals in de schermafbeelding hieronder. U wilt een telling krijgen van de artikelen die in voorraad zijn (waarde in kolom B is groter dan 0) maar nog niet zijn verkocht (waarde in kolom C is gelijk aan 0).
De taak kan worden uitgevoerd met deze formule:
=COUNTIFS(B2:B7,">0", C2:C7,"=0")
En de telling is 2 (" Kersen " en " Citroenen "):
Formule 2. COUNTIFS-formule met twee criteria
Wanneer u items met identieke criteria wilt tellen, moet u nog steeds elke criteria_bereik / criteria paar individueel.
Bijvoorbeeld, hier is de juiste formule om items te tellen die zowel in kolom B als in kolom C een 0 hebben:
=COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")
Deze COUNTIFS-formule levert 1 op omdat alleen " Druiven " hebben "0" waarde in beide kolommen.
Met een eenvoudiger formule met een enkele criteria_bereik zoals COUNTIFS(B2:C7,"=0") zou een ander resultaat opleveren - de totale telling van cellen in het bereik B2:C7 die een nul bevatten (wat in dit voorbeeld 4 is).
Hoe cellen tellen met meerdere criteria (OR-logica)
Zoals u in de bovenstaande voorbeelden hebt gezien, is het tellen van cellen die aan alle opgegeven criteria voldoen eenvoudig, omdat de functie COUNTIFS zo is ontworpen.
Maar wat als je cellen wilt tellen waarvoor tenminste een van de gespecificeerde voorwaarden is WAAR d.w.z. op basis van de OR-logica? In het algemeen zijn er twee manieren om dit te doen - door verschillende COUNTIF-formules op te tellen of door een SUM COUNTIFS-formule te gebruiken met een matrixconstante.
Formule 1. Tel twee of meer COUNTIF- of COUNITFS-formules bij elkaar op.
Stel dat u in de onderstaande tabel orders wilt tellen met de " Geannuleerd " en " In afwachting van " status. Om het te laten doen, kun je gewoon 2 gewone graafformules schrijven en de resultaten optellen:
=COUNTIF($C$2:$C$11,"Geannuleerd") + COUNTIF($C$2:$C$11,"In afwachting")
Als elk van de functies meer dan één voorwaarde moet evalueren, gebruik dan COUNTIFS in plaats van COUNTIF. Om bijvoorbeeld de telling van " Geannuleerd " en " In afwachting van " bestellingen voor " Appels "gebruik deze formule:
=COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Cancelled") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Pending")
Formule 2. SUM COUNTIFS met een matrixconstante
In situaties waarin u veel criteria moet evalueren, is de bovenstaande aanpak niet de beste, omdat uw formule dan te groot zou worden. Om dezelfde berekeningen uit te voeren in een compactere formule, zet u al uw criteria in een constante matrix, en geeft u die matrix mee aan de formule criteria argument van de COUNTIFS-functie. Om de totale telling te krijgen, sluit u COUNTIFS in in de SUM-functie, als volgt:
SUM(COUNTIFS( reeks ,{" criteria1 "," criteria2 "," criteria3 ",...}))In onze voorbeeldtabel, om orders te tellen met de status " Geannuleerd " of " In afwachting van " of " Onderweg ", zou de formule als volgt luiden:
=SUM(COUNTIFS($C$2:$C$11, {"cancelled", "pending", "in transit" })
Op soortgelijke wijze kunt u cellen tellen op basis van twee of meer criteria_bereik / criteria paren. Om bijvoorbeeld het aantal " Appels " bestellingen die " Geannuleerd " of " In afwachting van " of " Onderweg ", gebruik deze formule:
=SUM(COUNTIFS($A$2:$A$11,"appels",$C$2:$C$11,{"cancelled","pending","in transit"})
U kunt nog een paar manieren vinden om cellen te tellen met OR-logica in deze tutorial: Excel COUNTIF en COUNTIFS met OR-voorwaarden.
Hoe tel je getallen tussen 2 opgegeven getallen
Over het algemeen vallen COUNTIFS-formules voor getallen uiteen in 2 categorieën - gebaseerd op verschillende voorwaarden (uitgelegd in de bovenstaande voorbeelden) en tussen de twee waarden die u opgeeft. Dit laatste kan op twee manieren worden bereikt - door de COUNTIFS-functie te gebruiken of door de ene COUNTIF van de andere af te trekken.
Formule 1. COUNTIFS om cellen tussen twee getallen te tellen
Om uit te vinden hoeveel getallen tussen 5 en 10 (exclusief 5 en 10) zich in de cellen C2 tot en met C10 bevinden, gebruikt u deze formule:
=COUNTIFS(C2:C10,">5", C2:C10,"<10")
Om 5 en 10 in de telling op te nemen, gebruikt u de operatoren "groter dan of gelijk aan" en "kleiner dan of gelijk aan":
=COUNTIFS(B2:B10,">=5", B2:B10,"<=10")
Formule 2. COUNTIF-formules om getallen tussen X en Y te tellen
Hetzelfde resultaat kan worden bereikt door de ene Countif-formule af te trekken van de andere. De eerste telt hoeveel getallen groter zijn dan de ondergrenswaarde (5 in dit voorbeeld). De tweede formule geeft de telling van de getallen die groter zijn dan de bovengrenswaarde (10 in dit geval). Het verschil tussen het eerste en het tweede getal is het resultaat dat u zoekt.
- =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,">=10") - telt hoeveel getallen groter dan 5 en kleiner dan 10 er zijn in het bereik C2:C10. Deze formule geeft dezelfde telling als in de bovenstaande schermafbeelding.
- =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - de formule telt hoeveel getallen tussen 5 en 10 in het bereik C2:C10 liggen, waaronder 5 en 10.
Hoe celverwijzingen gebruiken in COUNTIFS formules
Wanneer u logische operatoren zoals ">", "<", "=" gebruikt in combinatie met celverwijzingen in uw Excel-formules, vergeet dan niet de operator tussen "dubbele aanhalingstekens" te zetten en
een ampersand (&) toevoegen vóór een celverwijzing om een tekststring te construeren.
Laten we in een voorbeeld dataset hieronder tellen " Appels "orders met een bedrag van meer dan $200. Met criteria_bereik1 in de cellen A2:A11 en criteria_bereik2 in B2:B11, kunt u deze formule gebruiken:
=COUNTIFS($A$2:$A$11, "Appels", $B$2:$B$11, ">200")
Of u kunt uw criteriumwaarden invoeren in bepaalde cellen, bijvoorbeeld F1 en F2, en in uw formule naar die cellen verwijzen:
=COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)
Let op het gebruik van absolute celverwijzingen zowel in de criteria en criteria_bereik argumenten, wat voorkomt dat de formule wordt verbroken wanneer deze naar andere cellen wordt gekopieerd.
Voor meer informatie over het gebruik van een ampersand in COUNTIF- en COUNTIFS-formules, zie Excel COUNTIF - veelgestelde vragen.
Hoe COUNTIFS gebruiken met jokertekens
In Excel COUNTIFS-formules kunt u de volgende jokertekens gebruiken:
- Vraagteken (?) - komt overeen met elk afzonderlijk teken, gebruik het om cellen te tellen die beginnen en/of eindigen met bepaalde tekens.
- Asterisk (*) - komt overeen met een willekeurige reeks tekens, je gebruikt het om cellen te tellen die een bepaald woord of een teken(s) bevatten als deel van de inhoud van de cel.
Tip. Als u cellen met een echt vraagteken of sterretje wilt tellen, typt u een tilde (~) vóór een sterretje of vraagteken.
Laten we nu eens kijken hoe u een jokerteken kunt gebruiken in reële COUNTIFS-formules in Excel. Stel, u hebt een lijst met projecten in kolom A. U wilt weten hoeveel projecten al aan iemand zijn toegewezen, d.w.z. een naam hebben in kolom B. En omdat we leren hoe we de COUNTIFS-functie met meerdere criteria kunnen gebruiken, voegen we een tweede voorwaarde toe - de Einddatum in kolom D moet ook worden ingesteld.
Hier is de formule die goed werkt:
=COUNTIFS(B2:B10,"*",D2:D10,""&""))
Let op, u kunt geen jokerteken gebruiken in het 2e criterium omdat u datums hebt in plaats van tekstwaarden in kolom D. Daarom gebruikt u het criterium dat vindt niet-blanco cellen: ""&""
COUNTIFS en COUNTIF met meerdere criteria voor data
De formules COUNTIFS en COUNTIF die u gebruikt voor datums lijken sterk op de bovenstaande formules voor getallen.
Voorbeeld 1. Datums tellen in een specifiek datumbereik
Om de datums te tellen die in een bepaald datumbereik vallen, kunt u ook een COUNTIFS-formule met twee criteria of een combinatie van twee COUNTIF-functies gebruiken.
De volgende formules tellen bijvoorbeeld het aantal datums in de cellen C2 tot en met C10 die vallen tussen 1-jun-2014 en 7-jun-2014:
=COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")
=COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")
Voorbeeld 2. Datums tellen met meerdere voorwaarden
Op dezelfde manier kunt u een COUNTIFS-formule gebruiken om het aantal data in verschillende kolommen te tellen die aan 2 of meer voorwaarden voldoen. Bijvoorbeeld, de onderstaande formule zal uitzoeken hoeveel producten na 20 mei zijn gekocht en na 1 juni zijn geleverd:
=COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")
Voorbeeld 3. Datums tellen met meerdere voorwaarden op basis van de huidige datum
U kunt de functie TODAY() van Excel gebruiken in combinatie met COUNTIF om datums te tellen op basis van de huidige datum.
Bijvoorbeeld, de volgende COUNTIF-formule met twee bereiken en twee criteria vertelt u hoeveel producten al zijn gekocht maar nog niet zijn geleverd.
=COUNTIFS(C2:C9, ""&TODAY())
Deze formule laat vele variaties toe. U kunt hem bijvoorbeeld aanpassen om te tellen hoeveel producten meer dan een week geleden zijn gekocht en nog niet zijn geleverd:
=COUNTIFS(C2:C9, ""&TODAY())
Dit is hoe je cellen met meerdere criteria telt in Excel. Ik hoop dat je deze voorbeelden nuttig vindt. Hoe dan ook, ik dank je voor het lezen en hoop je volgende week op onze blog te zien!