KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Tel het aantal unieke waarden in een bereik met criteria in Excel

AuteurSiluvia Wijzigingsdatum

Om alleen unieke waarden te tellen op basis van een opgegeven criterium in een andere kolom, kunt u een matrixformule gebruiken die de functies SOM, FREQUENTIE, VERGELIJKEN en RIJ combineert. Deze stapsgewijze handleiding ondersteunt u bij het toepassen van deze krachtige, zij het wat complexe formule.

doc-count-unique-with-criteria-1


Hoe tel je het aantal unieke waarden in een bereik met criteria in Excel?

Zoals in de onderstaande producttabel te zien is, zijn er enkele dubbele producten verkocht door dezelfde winkel op verschillende data. Om het unieke aantal producten te tellen dat is verkocht door winkel A, kunt u de onderstaande formule toepassen.

doc-count-unique-with-criteria-2

Algemene formules

{=SUM(--(FREQUENCY(IF(range=criteria,MATCH(vals,vals,0)),ROW(vals)-ROW(vals.firstcell)+1)>0))}

Argumenten

Bereik: Het celbereik dat de waarden bevat die worden getoetst aan het criterium;
Criteria: Het criterium waaraan u Tel het aantal unieke waarden in een bereik wilt baseren;
Vals: Het celbereik waaruit u Tel het aantal unieke waarden in een bereik wilt;
Vals.eerstecel: De eerste cel van het bereik waaruit u Tel het aantal unieke waarden in een bereik wilt.

Opmerking: Deze formule moet als matrixformule worden ingevoerd. Zodra u de formule hebt toegepast, verschijnen er accolades rond de formule als deze succesvol als matrixformule is gemaakt.

Hoe gebruikt u deze formules?

1. Selecteer een lege cel om het resultaat in te plaatsen.

2. Voer de onderstaande formule in en druk daarna tegelijkertijd op Ctrl+Shift+Enter om het resultaat te verkrijgen.

=SUM(--(FREQUENCY(IF(E3:E16=H3,MATCH(D3:D16,D3:D16,0)),ROW(D3:D16)-ROW(D3)+1)>0))

doc-count-unique-with-criteria-3

Opmerkingen: In deze formule is E3:E16 het bereik met de waarden die worden getoetst aan het criterium, H3 bevat het criterium, D3:D16 is het bereik met de unieke waarden die u wilt tellen en D3 is de eerste cel van D3:D16. U kunt deze naar wens aanpassen.

Hoe werkt deze formule?

{=SUM(--(FREQUENCY(IF(E3:E16=H3,MATCH(D3:D16,D3:D16,0)),ROW(D3:D16)-ROW(D3)+1)>0))}

  • IF(E3:E16=H3;MATCH(D3:D16;D3:D16;0)):
1)E3:E16=H3: Hier wordt gecontroleerd of waarde A voorkomt in bereik E3:E16 en wordt WAAR geretourneerd als deze wordt gevonden, anders ONWAAR. U krijgt een matrix zoals deze {WAAR;ONWAAR;ONWAAR;WAAR;ONWAAR;ONWAAR;WAAR;ONWAAR;ONWAAR;WAAR;ONWAAR;}.
2)VERGELIJKEN(D3:D16;D3:D16;0): De functie VERGELIJKEN haalt de eerste locatie op van elk item in bereik D3:D16 en retourneert een matrix zoals deze {1;2;3;2;1;1;3;2;1;1;1;2;3;2}.
  • IF({WAAR;ONWAAR;ONWAAR;WAAR;ONWAAR;ONWAAR;WAAR;ONWAAR;ONWAAR;WAAR;ONWAAR;};{1;2;3;2;1;1;3;2;1;1;1;2;3;2}): Voor elke WAAR-waarde in matrix 1 krijgen we nu de overeenkomstige waarde uit matrix 2, en voor elke ONWAAR-waarde krijgen we ONWAAR. Het resultaat is een nieuwe matrix: {1;ONWAAR;ONWAAR;2;ONWAAR;ONWAAR;3;ONWAAR;ONWAAR;1;ONWAAR;ONWAAR;3;ONWAAR}.
  • RIJ(D3:D16)-RIJ(D3)+1: De functie RIJ retourneert hier het rijnummer van de verwijzingen D3:D16 en D3, waardoor u {3;4;5;6;7;8;9;10;11;12;13;14;15;16}−{3}+1 krijgt.
  • Elk getal in de matrix trekt eerst 3 af, telt daarna 1 op en levert uiteindelijk {1;2;3;4;5;6;7;8;9;10;11;12;13;14} op.
  • FREQUENTIE({1;ONWAAR;ONWAAR;2;ONWAAR;ONWAAR;3;ONWAAR;ONWAAR;1;ONWAAR;ONWAAR;3;ONWAAR};{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): De functie FREQUENTIE retourneert hier de frequentie van elk getal in de opgegeven matrix: {2;1;2;0;0;0;0;0;0;0;0;0;0;0}.
  • =SOM(--({2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0)):
1){2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0: Elk getal in de matrix wordt vergeleken met 0 en retourneert WAAR als het groter is dan 0, anders ONWAAR. U krijgt een WAAR/ONWAAR-matrix zoals deze {WAAR;WAAR;WAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR};
2)--{WAAR;WAAR;WAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR}: Deze twee mintekens converteren „WAAR” naar 1 en „ONWAAR” naar 0. Hier krijgt u een nieuwe matrix als {1;1;1;0;0;0;0;0;0;0;0;0;0;0}.
3)SOM{1;1;1;0;0;0;0;0;0;0;0;0;0;0}: De SOM-functie telt alle getallen in de matrix op en retourneert het eindresultaat als 3.

Gerelateerde functies

Excel SOM-functie
De Excel SOM-functie telt waarden op

Excel FREQUENTIE-functie
De Excel FREQUENTIE-functie telt hoe vaak waarden voorkomen binnen een reeks en retourneert een verticale matrix met de bijbehorende aantallen.

Excel ALS-functie
De Excel ALS-functie voert een eenvoudige logische test uit en retourneert, afhankelijk van het resultaat van die test, één waarde als het WAAR is en een andere waarde als het ONWAAR is.

Excel VERGELIJKEN-functie
De Excel VERGELIJKEN-functie zoekt een specifieke waarde op in een celbereik en geeft de relatieve positie van die waarde terug.

Excel RIJ-functie
De Excel RIJ-functie geeft het rijnummer van een verwijzing terug.


Gerelateerde formules

Aantal zichtbare rijen in een gefilterde lijst tellen
Deze handleiding laat u zien hoe u het aantal zichtbare rijen in een gefilterde lijst in Excel telt met de functie SUBTOTAAL.

Tel het aantal unieke waarden in een bereik
Deze handleiding laat zien hoe u met specifieke formules alleen de unieke waarden in een lijst in Excel telt, zonder duplicaten mee te rekenen.

Zichtbare rijen tellen met criteria
Deze handleiding leidt u stap voor stap door het tellen van zichtbare rijen op basis van uw criteria.

AANTAL.ALS gebruiken op een niet-aaneengesloten bereik
Deze stapsgewijze handleiding laat u zien hoe u de functie AANTAL.ALS toepast op een niet-aaneengesloten bereik in Excel.


De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
Uitgelichte functies:Rasterfocus  |  Ontwerpweergave  |  Verbeterde formulebalk  |  Werkmap- en bladbeheerder|Bronnenbibliotheek(Automatische tekst)|  Datumkiezer  |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen  |  E-mails verzenden op basis van lijst  |  Superfilter  |  Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgehaald...) ...
Top 15-toolsets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen...)|  50+Grafiektypen(Gantt-diagram...)|  40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum...)|  19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad...)|  12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie...)|  7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...


Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in

  • Schakel in één seconde tussen tientallen geopende documenten!
  • Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
  • Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.