Hoe unieke waarden tellen in Excel: met criteria, spaties negeren

  • Deel Dit
Michael Brown

In de zelfstudie wordt bekeken hoe u de nieuwe dynamische matrixfuncties kunt gebruiken om unieke waarden in Excel te tellen: formule om unieke vermeldingen in een kolom te tellen, met meerdere criteria, spaties negeren, en meer.

Een paar jaar geleden bespraken we verschillende manieren om unieke en aparte waarden te tellen in Excel. Maar net als elk ander softwareprogramma ontwikkelt Microsoft Excel zich voortdurend en verschijnen er bij bijna elke release nieuwe functies. Vandaag bekijken we hoe het tellen van unieke waarden in Excel kan worden gedaan met de onlangs geïntroduceerde dynamische matrixfuncties. Als u nog geen van deze functies hebt gebruikt, kunt uzal versteld staan hoeveel eenvoudiger de formules worden qua opbouw en gebruiksgemak.

Opmerking. Alle formules die in deze tutorial worden besproken zijn gebaseerd op de functie UNIQUE, die alleen beschikbaar is in Excel 365 en Excel 2021. Als u Excel 2019, Excel 2016 of eerder gebruikt, bekijk dan dit artikel voor oplossingen.

    Tellen van unieke waarden in de kolom

    De eenvoudigste manier om unieke waarden in een kolom te tellen is het gebruik van de functie UNIQUE in combinatie met de functie COUNTA:

    COUNTA(UNIQUE( reeks ))

    De formule werkt met deze eenvoudige logica: UNIQUE geeft een matrix van unieke items, en COUNTA telt alle elementen van de matrix.

    Laten we als voorbeeld unieke namen tellen in het bereik B2:B10:

    =COUNTA(UNIQUE(B2:B10))

    De formule vertelt ons dat er 5 verschillende namen in de winnaarslijst staan:

    Tip: In dit voorbeeld tellen we unieke tekstwaarden, maar u kunt deze formule ook gebruiken voor andere gegevenstypen, zoals getallen, datums, tijden, enz.

    Tel unieke waarden die slechts eenmaal voorkomen

    In het vorige voorbeeld telden we alle verschillende (afzonderlijke) records in een kolom. Deze keer willen we het aantal unieke records weten dat slechts eenmaal voorkomen Om het voor elkaar te krijgen, bouw je je formule zo op:

    Om een lijst van eenmalige gebeurtenissen te krijgen, stelt u het derde argument van UNIQUE in op TRUE:

    UNIEK(B2:B10,,TRUE))

    Om de unieke eenmalige gebeurtenissen te tellen, nestelt u UNIQUE in de ROW-functie:

    RIJEN(UNIEK(B2:B10,,TRUE))

    Merk op dat COUNTA in dit geval niet zal werken omdat het alle niet-blanco cellen telt, inclusief foutwaarden. Dus, als er geen resultaten worden gevonden, zou UNIQUE een fout opleveren, en COUNTA zou het tellen als 1, wat verkeerd is!

    Om mogelijke fouten af te handelen, wikkelt u de IFERROR-functie om uw formule en geeft u de opdracht 0 uit te voeren als er een fout optreedt:

    =IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)

    Als resultaat krijg je een telling op basis van het databaseconcept uniek:

    Unieke rijen tellen in Excel

    Nu je weet hoe je unieke cellen in een kolom kunt tellen, enig idee hoe je het aantal unieke rijen kunt vinden?

    Hier is de oplossing:

    ROWS(UNIQUE( reeks ))

    De truc is om het hele bereik aan UNIQUE te "voeden", zodat het de unieke combinaties van waarden in meerdere kolommen vindt. Daarna voegt u de formule gewoon in de functie ROWS om het aantal rijen te berekenen.

    Om bijvoorbeeld de unieke rijen in het bereik A2:C10 te tellen, gebruiken we deze formule:

    =ROWS(UNIQUE(A2:C10))

    Tellen van unieke items waarbij lege cellen worden genegeerd

    Om unieke waarden in Excel te tellen zonder rekening te houden met spaties, gebruikt u de functie FILTER om lege cellen uit te filteren, en vervolgens maakt u gebruik van de reeds bekende formule COUNTA UNIQUE:

    COUNTA(UNIEK(FILTER( reeks , reeks "")))

    Met de brongegevens in B2:B11 krijgt de formule deze vorm:

    =COUNTA(UNIQUE(FILTER(B2:B11, B2:B11""))

    Het onderstaande screenshot toont het resultaat:

    Tellen van unieke waarden met criteria

    Om unieke waarden te extraheren op basis van bepaalde criteria, gebruikt u opnieuw de functies UNIQUE en FILTER samen, zoals uitgelegd in dit voorbeeld. En dan gebruikt u de functie ROWS om unieke vermeldingen te tellen en IFERROR om allerlei fouten op te vangen en te vervangen door 0:

    IFERROR(RIJEN(UNIEK( reeks , criteria_bereik = criteria ))), 0)

    Om bijvoorbeeld te weten hoeveel verschillende winnaars er zijn in een bepaalde sport, gebruikt u deze formule:

    =IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1)), 0)

    Waarbij A2:A10 een bereik is om te zoeken naar unieke namen ( reeks ), B2:B10 zijn de sporten waarin de winnaars meedoen ( criteria_bereik ), en E1 is de sport van belang ( criteria ).

    Unieke waarden tellen met meerdere criteria

    De formule voor het tellen van unieke waarden op basis van meerdere criteria lijkt sterk op het bovenstaande voorbeeld, hoewel de criteria iets anders zijn opgebouwd:

    IFERROR(RIJEN(UNIEK( reeks , ( criteria_bereik1 = criteria1 ) * ( criteria_bereik2 = criteria2 )))), 0)

    Degenen die nieuwsgierig zijn naar de innerlijke mechanica, kunnen de uitleg van de logica van de formule hier vinden: Zoek unieke waarden op basis van meerdere criteria.

    In dit voorbeeld gaan we uitzoeken hoeveel verschillende winnaars er zijn in een specifieke sport in de F1 ( criteria 1 ) en onder de leeftijd in F2 ( criteria 2 ). Hiervoor gebruiken we deze formule:

    =IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10

    Waarbij A2:B10 de lijst van namen is ( reeks ), C2:C10 zijn sport ( criteria_bereik 1 ) en D2:D10 zijn leeftijden ( criteria_bereik 2 ).

    Dat is hoe je unieke waarden telt in Excel met de nieuwe dynamische matrixfuncties. Ik weet zeker dat je waardeert hoeveel eenvoudiger alle oplossingen zijn geworden. Hoe dan ook, bedankt voor het lezen en hopelijk tot volgende week op onze blog!

    Praktijk werkboek om te downloaden

    Formulevoorbeelden telling unieke waarden (.xlsx-bestand)

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.