Inhoudsopgave
Google Sheets COUNTIF is een van de eenvoudigste functies om te leren en een van de handigste om te gebruiken.
Het is tijd om wat kennis op te doen over hoe COUNTIF wordt gebruikt in Google Spreadsheet en te leren waarom deze functie een echte Google Spreadsheet metgezel is.
Wat is de COUNTIF-functie in Google Sheets?
Met dit korte hulpje kunnen we tellen hoe vaak een bepaalde waarde voorkomt binnen een bepaald gegevensbereik.
COUNTIF syntaxis in Google Sheets
De syntaxis van onze functie en haar argumenten is als volgt:
=COUNTIF(bereik, criterium)- reeks - een reeks cellen waar we een bepaalde waarde willen tellen. Vereist.
- criterium of zoekcriterium - een waarde die moet worden gevonden en geteld in het gegevensbereik dat in het eerste argument is aangegeven. Vereist.
Google Spreadsheet COUNTIF in de praktijk
Het lijkt misschien dat COUNTIF zo eenvoudig is dat het niet eens telt als een functie (pun intended), maar in werkelijkheid is het potentieel ervan behoorlijk indrukwekkend. Zijn zoekcriteria alleen al zijn voldoende om een dergelijke beschrijving te verdienen.
Wij kunnen namelijk niet alleen concrete waarden zoeken, maar ook waarden die aan bepaalde criteria voldoen.
Het is de hoogste tijd om te proberen samen een formule op te bouwen.
Google Spreadsheet COUNTIF voor tekst en getallen (exacte match)
Stel dat uw bedrijf verschillende soorten chocolade verkoopt in verschillende consumentengebieden en met veel klanten werkt.
Zo zien uw verkoopgegevens eruit in Google Sheets:
Laten we beginnen met de basis.
We moeten het aantal verkochte "Melkchocolade" tellen. Plaats de cursor in de cel waar u het resultaat wilt krijgen en voer het gelijkheidsteken (=) in. Google Sheets begrijpt meteen dat we een formule gaan invoeren. Zodra u de letter "C" typt, vraagt het u een functie te kiezen die met deze letter begint. Selecteer "COUNTIF".
Het eerste argument van COUNTIF wordt voorgesteld door de volgende reeks D6:D16. U hoeft het bereik overigens niet handmatig in te voeren - selectie met de muis is voldoende. Voer vervolgens een komma (,) in en specificeer het tweede argument - zoekcriteria.
Het tweede argument is een waarde die we gaan zoeken in het geselecteerde bereik. In ons geval wordt het de tekst - Vergeet niet de functie af te sluiten met een haakje ")" en druk op "Enter".
Vergeet ook niet dubbele aanhalingstekens ("") in te voeren wanneer u tekstwaarden gebruikt.
Onze uiteindelijke formule ziet er als volgt uit:
=COUNTIF(D6:D16,"Milk Chocolate")
Daardoor krijgen we drie verkopen van dit soort chocolade.
Opmerking. De COUNTIF-functie werkt met een enkele cel of naburige kolommen. Met andere woorden, u kunt niet een paar afzonderlijke cellen of kolommen en rijen aangeven. Zie de onderstaande voorbeelden.
Onjuiste formules:
=COUNTIF(C6:C16, D6:D16,"Melkchocolade")
=COUNTIF(D6, D8, D10, D12, D14,"Milk Chocolate")
Correct gebruik:
=COUNTIF(C6:D16,"Milk Chocolate")
=COUNTIF(D6,"Milk Chocolate") + COUNTIF(D8,"Milk Chocolate") + COUNTIF(D10,"Milk Chocolate") + COUNTIF(D12,"Milk Chocolate") + COUNTIF(D14,"Milk Chocolate").
U hebt misschien gemerkt dat het niet echt handig is om de zoekcriteria in de formule in te stellen - u moet ze telkens bewerken. Het zou beter zijn om de criteria in een andere cel van Google Sheets op te schrijven en in de formule naar die cel te verwijzen.
Laten we het aantal opgetreden verkopen in de regio "West" tellen met behulp van de celverwijzing in COUNTIF. We krijgen de volgende formule:
=COUNTIF(C6:C16,A3)
De functie gebruikt de inhoud van A3 (de tekstwaarde "West") in zijn berekeningen. Zoals u ziet, is het nu veel gemakkelijker om de formule en de zoekcriteria te bewerken.
Natuurlijk kunnen we hetzelfde doen met numerieke waarden We kunnen het aantal keren dat het getal "125" voorkomt tellen door het getal zelf als tweede argument op te geven:
=COUNTIF(E7:E17,125)
of door het te vervangen door een celverwijzing:
=COUNTIF(E7:E17,A3)
Google Spreadsheet COUNTIF-functie en jokertekens (gedeeltelijke overeenkomst)
Het mooie van COUNTIF is dat het zowel hele cellen kan tellen als delen van de inhoud van de cel Daarvoor gebruiken wij jokertekens : "?", "*".
Om bijvoorbeeld de verkoop in een bepaalde regio te tellen, kunnen we alleen het deel van de naam gebruiken: voer "?est" in in B3. A vraagteken (?) vervangt een karakter We gaan op zoek naar de 4-letter woorden... eindigend op "est" inclusief ruimtes.
Gebruik de volgende COUNTIF-formule in B3:
=COUNTIF(C7:C17,A3)
Zoals u al weet, kan de formule gemakkelijk de volgende vorm aannemen:
=COUNTIF(C7:C17, "?est")
En we zien 5 verkopen in de "West" regio.
Laten we nu de cel B4 gebruiken voor een andere formule:
=COUNTIF(C7:C17,A4)
Bovendien veranderen we het criterium in "??st" in A4. Dat betekent dat we nu gaan zoeken naar 4-letterwoorden eindigend op "st" Aangezien in dit geval twee regio's ("West" en "Oost") aan onze criteria voldoen, zien we negen verkopen:
Evenzo kunnen we het aantal verkopen van de goederen tellen met behulp van een asterisk (*). Dit symbool vervangt niet slechts één, maar een willekeurig aantal tekens :
"*Chocolade" criteria telt alle producten die eindigen op "Chocolade".
"Chocolade. criteria telt alle producten die beginnen met "Chocolade".
En, zoals je kunt raden, als we binnenkomen "*Chocolade*" gaan we op zoek naar alle producten die het woord "Chocolade" bevatten.
Opmerking. Als u het aantal woorden moet tellen die een sterretje (*) en een vraagteken (?) bevatten, gebruik dan tilde-teken (~) voor deze tekens. In dit geval zal COUNTIF ze behandelen als eenvoudige tekens in plaats van zoektekens. Bijvoorbeeld, als we willen zoeken naar de waarden die "?" bevatten, zal de formule zijn:
=COUNTIF(D7:D15,"*~?*")
COUNTIF Google Sheets voor kleiner dan, groter dan of gelijk aan
De COUNTIF-functie kan niet alleen tellen hoe vaak een getal voorkomt, maar ook hoeveel van de getallen zijn groter dan/minder dan/gelijk aan/niet gelijk aan een ander opgegeven nummer.
Daarvoor gebruiken we overeenkomstige wiskundige operatoren: "=", ">", "=", "<=", "".
Bekijk de onderstaande tabel om te zien hoe het werkt:
Criteria | Formule voorbeeld | Beschrijving |
Het getal is groter dan | =COUNTIF(F9:F19,">100") | Tel de cellen met waarden groter dan 100. |
Het aantal is minder dan | =COUNTIF(F9:F19,"<100") | Tel de cellen met waarden lager dan 100. |
Het getal is gelijk aan | =COUNTIF(F9:F19,"=100") | Tel de cellen waar de waarden gelijk zijn aan 100. |
Het getal is niet gelijk aan | =COUNTIF(F9:F19,"100") | Tel de cellen waar de waarden niet gelijk zijn aan 100. |
Het getal is groter dan of gelijk aan | =COUNTIF(F9:F19,">=100") | Tel de cellen met waarden groter dan of gelijk aan 100. |
Het getal is kleiner dan of gelijk aan | =COUNTIF(F9:F19,"<=100") | Tel de cellen met waarden kleiner dan of gelijk aan 100. |
Let op. Het is heel belangrijk om insluiten de wiskundige operator samen met een getal tussen dubbele aanhalingstekens .
Als u de criteria wilt wijzigen zonder de formule te wijzigen, kunt u ook naar de cellen verwijzen.
We verwijzen naar A3 en zetten de formule in B3, zoals we eerder deden:
=COUNTIF(F9:F19,A3)
Om meer verfijnde criteria te maken, gebruikt u een ampersand (&).
Bijvoorbeeld, B4 bevat een formule die het aantal waarden groter dan of gelijk aan 100 in het bereik E9:E19 telt:
=COUNTIF(E9:E19,">="&A4)
B5 heeft precies dezelfde criteria, maar we verwijzen niet alleen naar het getal in die cel, maar ook naar een wiskundige operator. Dit maakt het nog gemakkelijker om de COUNTIF-formule aan te passen indien nodig:
=COUNTIF(E9:E19,A6&A5)
Tip. Er is ons veel gevraagd over het tellen van cellen die groter of kleiner zijn dan waarden in een andere kolom. Als u dat zoekt, hebt u een andere functie nodig - SUMPRODUCT.
Laten we bijvoorbeeld alle rijen tellen waarin de verkoop in kolom F groter is dan in dezelfde rij van kolom G:
=SUMPRODUCT(--(F6:F16>G6:G16))
- De kern van de formule - F6:F16>G6:G16 - vergelijkt de waarden in de kolommen F en G. Als het getal in kolom F groter is, neemt de formule het aan als WAAR, anders - ONWAAR.
Je zult zien dat als je hetzelfde invoert in de ArrayFormula:
=ArrayFormula(F6:F16>G6:G16)
- Dan wordt de formule als volgt WAAR/NIET WAAR resultaat en verandert het in 1/0 getallen met behulp van de dubbele unaire operator (--) .
- Dit laat SUM de rest doen - het totaal van het aantal keren dat F groter is dan G.
Google Spreadsheet COUNTIF met meerdere criteria
Soms is het nodig het aantal waarden te tellen dat beantwoordt aan ten minste één van de genoemde voorwaarden (OR-logica) of aan meerdere criteria tegelijk (AND-logica). Op basis daarvan kunt u ofwel enkele COUNTIF-functies in één cel tegelijk gebruiken, ofwel de alternatieve COUNTIFS-functie.
Tellen in Google Sheets met meerdere criteria - AND-logica
De enige manier die ik u zou aanraden is met een speciale functie die ontworpen is om te tellen volgens meerdere criteria - COUNTIFS:
=COUNTIFS(criteria_range1, criterium1, [criteria_range2, criterium2, ...])Het wordt gewoonlijk gebruikt wanneer er waarden in twee bereiken zijn die aan bepaalde criteria moeten voldoen of wanneer u het getal moet krijgen dat tussen een specifiek bereik van getallen valt.
Laten we proberen het aantal totale verkopen tussen 200 en 400 te tellen:
=COUNTIFS(F8:F18,">=200",F8:F18,"<=400")
Tip. Leer in dit artikel hoe u COUNTIFS met kleuren kunt gebruiken in Google Sheets.
Unieks tellen in Google Sheets met meerdere criteria
U kunt nog verder gaan en het aantal unieke producten tussen 200 en 400 tellen.
Neen, het is niet hetzelfde als hierboven! :) De bovenstaande COUNTIFS telt elk voorkomen van verkopen tussen 200 en 400. Wat ik voorstel is om ook naar het product te kijken. Als de naam ervan meer dan eens voorkomt, wordt het niet opgenomen in het resultaat.
Daar is een speciale functie voor - COUNTUNIQUEIFS:
COUNTUNIQUEIFS(count_unique_range, criteria_range1, criterium1, [criteria_range2, criterium2, ...])In vergelijking met COUNTIFS maakt het eerste argument het verschil. Count_unique_range is het bereik waarin de functie unieke records zal tellen.
Dit is hoe de formule en het resultaat eruit zullen zien:
=COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")
Kijk, er zijn 3 rijen die aan mijn criteria voldoen: de verkopen zijn 200 en hoger en tegelijkertijd 400 of minder.
Echter, 2 van hen behoren tot hetzelfde product - Melk Chocolade COUNTUNIQUEIFS telt alleen de eerste vermelding van het product.
Zo weet ik dat er maar 2 producten zijn die aan mijn criteria voldoen.
Tellen in Google Sheets met meerdere criteria - OR-logica
Wanneer slechts één van alle criteria voldoende is, kunt u beter meerdere COUNTIF-functies gebruiken.
Voorbeeld 1. COUNTIF + COUNTIF
Laten we het aantal verkopen van zwarte en witte chocolade tellen. Voer daarvoor de volgende formule in B4 in:
=COUNTIF(D7:D17,"*Melk*") + COUNTIF(D7:D17,"*Donker*")
Tip: ik gebruik een sterretje (*) om ervoor te zorgen dat de woorden "donker" en "melk" worden geteld, ongeacht waar ze in de cel staan - aan het begin, in het midden of aan het eind.
Tip: u kunt altijd celverwijzingen invoeren in uw formules. Zie hoe het eruit ziet op de schermafbeelding hieronder in B3, het resultaat blijft hetzelfde:
Voorbeeld 2. COUNTIF - COUNTIF
Nu ga ik het aantal totale verkopen tussen 200 en 400 tellen:
Ik neem het aantal totalen onder 400 en trek daarvan het aantal verkopen onder 200 af met de volgende formule:
=C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")
De formule geeft het aantal verkopen van meer dan 200 maar minder dan 400.
Als u besluit te verwijzen naar A3 en A4 die de criteria bevatten, wordt de formule iets eenvoudiger:
=COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)
A3 cel zal "<=200" criteria hebben, terwijl A4 - "<=400". Zet beide formules in B3 en B4 en zorg ervoor dat het resultaat niet verandert - 3 verkopen over het benodigde bereik.
COUNTIF Google Sheets voor lege en niet lege cellen
Met behulp van COUNTIF kunnen we ook het aantal lege of niet lege cellen binnen een bepaald bereik tellen.
Stel dat we het product met succes hebben verkocht en het als "Betaald" hebben gemarkeerd. Als de klant de goederen afwees, schrijven we nul (0) in de cel. Als de deal niet werd gesloten, blijft de cel leeg.
Om te tellen niet lege cellen met een willekeurige waarde, gebruik het volgende:
=COUNTIF(F7:F15,"")
of
=COUNTIF(F7:F15,A3)
Om het aantal lege cellen zorg ervoor dat de COUNTIF-formule op de volgende manier wordt ingevuld:
=COUNTIF(F7:F15,"")
of
=COUNTIF(F7:F15,A4)
Het aantal cellen met een tekstuele waarde wordt zo geteld:
=COUNTIF(F7:F15,"*")
of
=COUNTIF(F7:F15,A5)
Uit onderstaande schermafbeelding blijkt dat de cellen A3, A4 en A5 onze criteria bevatten:
Zo zien we 4 gesloten deals, waarvan er 3 betaald zijn en 5 nog geen markeringen hebben en dus niet gesloten zijn.
COUNTIF en voorwaardelijke opmaak
Er is een interessante mogelijkheid die Google Sheets biedt - om het formaat van de cel wijzigen (zoals de kleur) afhankelijk van bepaalde criteria. We kunnen bijvoorbeeld de waarden die vaker voorkomen in het groen markeren.
De COUNTIF-functie kan hier ook een kleine rol spelen.
Selecteer het cellenbereik dat u op een speciale manier wilt opmaken. Klik op Formaat -> Voorwaardelijke opmaak...
In de Formatteer cellen als... de laatste optie kiezen De aangepaste formule is en voer de volgende formule in het verschenen veld in:
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4
Het betekent dat de voorwaarde wordt beantwoord indien de waarde uit B10 in meer dan 40% van de gevallen voorkomt binnen B10:B39:
Op soortgelijke wijze voegen we nog twee opmaakregelcriteria toe - als de celwaarde vaker voorkomt dan in 25% van de gevallen en vaker dan in 15%:
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.25
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.15
Houd er rekening mee dat het eerste criterium vooraf wordt gecontroleerd, en als daaraan wordt voldaan, is de rest niet van toepassing. Daarom kunt u beter beginnen met de meest unieke waarden en overgaan naar de meest voorkomende. Als de celwaarde aan geen enkel criterium voldoet, blijft het formaat ervan intact.
U ziet dat de kleur van de cellen is veranderd volgens onze criteria.
Voor de zekerheid hebben we ook de frequentie van sommige waarden in C3:C6 geteld met de functie COUNTIF. De resultaten bevestigen dat COUNTIF in de opmaakregel correct is toegepast.
Tip. Vind meer voorbeelden voor het tellen & markeren van duplicaten in Google Sheets.
Al deze functievoorbeelden geven ons een duidelijk inzicht in hoe Google Spreadsheet COUNTIF meerdere mogelijkheden biedt om op de meest efficiënte manier met de gegevens te werken.