Tel unieke numerieke waarden op basis van criteria in Excel
In een Excel-werkblad kan het voorkomen dat u het aantal unieke numerieke waarden moet tellen op basis van een specifieke voorwaarde. Hoe telt u bijvoorbeeld het aantal unieke hoeveelheden van het product „T-shirt” in het rapport zoals weergegeven in de afbeelding hieronder? In dit artikel laat ik u enkele formules zien om deze taak eenvoudig uit te voeren in Excel.

- Tel unieke numerieke waarden op basis van criteria in Excel 2019, 2016 en eerder
- Tel unieke numerieke waarden op basis van criteria in Excel 365
Tel unieke numerieke waarden op basis van criteria in Excel 2019, 2016 en eerder
In Excel 2019 en eerdere versies kunt u de functies SOM, FREQUENTIE en ALS combineren om een formule te maken die het aantal unieke waarden in een bereik telt op basis van bepaalde criteria. De algemene syntaxis is:
Array formula, should press Ctrl + Shift + Enter keys together.
- criteria_range: Het celbereik dat moet overeenkomen met de opgegeven criteria;
- criteria: De voorwaarde waaraan u Tel het aantal unieke waarden in een bereik wilt toetsen;
- bereik: Het bereik met de unieke waarden die geteld moeten worden.
Pas de onderstaande formule toe in een lege cel en druk op Ctrl + Shift + Enterom het juiste resultaat te verkrijgen, zie afbeelding:

Uitleg van de formule:
=SOM(--(FREQUENTIE(ALS(A2:A12=E2,C2:C12),C2:C12)>0))
- ALS(A2:A12=E2,C2:C12): Deze ALS-functie geeft de waarde uit kolom C terug als het product in kolom A „T-shirt” is. Het resultaat is een matrix zoals deze: {ONWAAR;300;500;ONWAAR;400;ONWAAR;300;ONWAAR;ONWAAR;ONWAAR;350}.
- FREQUENTIE(ALS(A2:A12=E2,C2:C12),C2:C12)= FREQUENTIE({ONWAAR;300;500;ONWAAR;400;ONWAAR;300;ONWAAR;ONWAAR;ONWAAR;350},{200;300;500;350;400;450;300;550;200;260;350}): De FREQUENTIE-functie telt elk van de numerieke waarden in de matrix en retourneert het volgende resultaat: {0;2;1;1;1;0;0;0;0;0;0;0}.
- --(FREQUENTIE(ALS(A2:A12=E2,C2:C12),C2:C12)>0)=--({0;2;1;1;1;0;0;0;0;0;0;0}>0): Test of elke waarde in de matrix groter is dan 0 en verkrijg het volgende resultaat: {ONWAAR;WAAR;WAAR;WAAR;WAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR}. Het dubbele minteken zet vervolgens de WAAR- en ONWAAR-waarden om in respectievelijk 1-en en 0-en, wat een matrix oplevert zoals deze: {0;1;1;1;1;0;0;0;0;0;0;0}.
- SOM(--(FREQUENTIE(ALS(A2:A12=E2,C2:C12),C2:C12)>0))=SOM({0;1;1;1;1;0;0;0;0;0;0;0}): Gebruik ten slotte de functie SOMom deze waarden op te tellen en het totale aantal te verkrijgen: 4.
Tips:
Als u unieke waarden wilt tellen op basis van meer dan één voorwaarde, hoeft u alleen andere criteria toe te voegen aan de formule met het *-teken:
Tel unieke numerieke waarden op basis van criteria in Excel 365
In Excel 365 kan de combinatie van de functies RIJEN, UNIEK en FILTER helpen bij het tellen van unieke numerieke waarden op basis van criteria. De algemene syntaxis is:
- range: Het bereik met de unieke waarden die moeten worden geteld.
- criteria_range: Het celbereik dat moet overeenkomen met de opgegeven criteria;
- criteria: De voorwaarde waaraan u Tel het aantal unieke waarden in een bereik wilt toetsen;
Kopieer of voer de volgende formule in een cel in en druk op Enterom het resultaat te verkrijgen, zie afbeelding:

Uitleg van de formule:
=RIJEN(UNIEK(FILTER(C2:C12,A2:A12=E2)))
- A2:A12=E2: Deze expressie controleert of de waarde in cel E2 voorkomt in het bereik A2:A12 en levert het volgende resultaat op: {ONWAAR;WAAR;WAAR;ONWAAR;WAAR;ONWAAR;WAAR;ONWAAR;ONWAAR;ONWAAR;WAAR}.
- FILTER(C2:C12,A2:A12=E2): De functie FREQUENTIE telt alle numerieke waarden in de matrixlijst en retourneert het resultaat als volgt: {0;2;1;1;350;0;0;0;0;0;0;0}.
- UNIEK(FILTER(C2:C12,A2:A12=E2))=UNIEK({300;500;400;300;350}): Hier wordt de UNIEK-functie gebruikt om unieke waarden uit de matrixlijst te halen, wat dit resultaat oplevert: {300;500;400;350}.
- RIJEN(UNIEK(FILTER(C2:C12,A2:A12=E2)))=RIJEN({300;500;400;350}): De functie RIJEN geeft het aantal rijen terug op basis van een celbereik of matrix, dus het resultaat is: 4.
Tips:
1. Als de overeenkomende waarde niet voorkomt in het gegevensbereik, krijgt u een foutwaarde. Vervang die foutwaarde door 0 met de volgende formule:

2. Om unieke waarden te tellen op basis van meerdere voorwaarden, voegt u eenvoudig extra criteria toe aan de formule met het *-teken, zoals hieronder:
Gerelateerde functie gebruikt:
- SOM:
- De Excel-functie SOM levert de som van de opgegeven waarden.
- FREQUENTIE:
- De functie FREQUENTIE telt hoe vaak waarden voorkomen binnen een reeks en geeft een verticale matrix met getallen terug.
- RIJEN:
- De functie RIJEN geeft het aantal rijen in een opgegeven verwijzing of matrix terug.
- UNIEK:
- De functie UNIEK retourneert een lijst met unieke waarden uit een opgegeven lijst of bereik.
- FILTER:
- Met de functie FILTER kunt u eenvoudig een gegevensbereik filteren op basis van uw eigen criteria.
Meer artikelen:
- Tel unieke numerieke waarden of datums in een kolom
- Stel dat u een lijst met getallen hebt die enkele duplicaten bevat en u het aantal unieke waarden wilt tellen — of het aantal waarden dat slechts één keer voorkomt in de lijst, zoals in de afbeelding hieronder wordt weergegeven. In dit artikel bespreken we handige formules om deze taak snel en eenvoudig uit te voeren in Excel.
- Tel alle overeenkomsten / duplicaten tussen twee kolommen
- Het vergelijken van twee kolommen met gegevens en het tellen van alle overeenkomsten of duplicaten daarin is voor de meesten van ons een veelvoorkomende taak. Stel bijvoorbeeld dat u twee kolommen met namen hebt, waarvan sommige zowel in de eerste als in de tweede kolom voorkomen. U wilt dan alle overeenkomende namen tellen — ongeacht waar ze zich in de kolommen bevinden — zoals in de onderstaande afbeelding wordt weergegeven. In deze handleiding vindt u verschillende formules om dit doel in Excel te bereiken.
- Tel het aantal cellen dat gelijk is aan één van meerdere waarden
- Stel dat ik een lijst met producten heb in kolom A en ik wil het totale aantal specifieke producten Appel, Druif en Citroen tellen die staan vermeld in bereik C4:C6 uit kolom A, zoals in onderstaande afbeelding wordt weergegeven. Normaal gesproken werken de eenvoudige functies AANTAL.ALS en AANTALLEN.ALS in Excel niet in dit scenario. In dit artikel leg ik uit hoe u deze taak snel en eenvoudig kunt oplossen met een combinatie van de functies SOMPRODUCT en AANTAL.ALS.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
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.