Dubbele waarden vinden en tellen in Excel
Bijgewerkt op
Dubbele waarden vind je in Excel met =AANTAL.ALS($A$2:$A$100;A2)>1 in een hulpkolom: elke rij met WAAR heeft een waarde die vaker in de lijst staat. Laat je >1 weg, dan zie je hoe vaak elke waarde voorkomt. Het aantal dubbele items tel je met AANTAL.ALS of UNIEK, en weghalen doe je daarna met Duplicaten verwijderen.
Dubbele waarden markeren met AANTAL.ALS
De snelste manier om dubbelen te vinden is een hulpkolom. Zet naast je lijst, bijvoorbeeld in C2:
=AANTAL.ALS($A$2:$A$100;A2)>1
Trek de formule door naar beneden. AANTAL.ALS telt hoe vaak de waarde uit de eigen rij in de hele kolom voorkomt. Is dat meer dan 1, dan staat er WAAR. Bij een unieke waarde staat er ONWAAR.
De dollartekens zijn belangrijk. Het bereik $A$2:$A$100 moet bij het doortrekken op zijn plek blijven, terwijl A2 wel meeschuift naar A3, A4 en zo verder.
Liever een woord dan WAAR of ONWAAR? Zet er ALS omheen: =ALS(AANTAL.ALS($A$2:$A$100;A2)>1;"Dubbel";""). Zet daarna een filter op de hulpkolom, dan zie je alle dubbele rijen bij elkaar.
Hoe vaak komt elke waarde voor?
Laat je >1 weg, dan zie je per rij hoe vaak de waarde voorkomt:
=AANTAL.ALS($A$2:$A$100;A2)
Een 1 is uniek, een 3 betekent dat de waarde drie keer in de lijst staat.
Wil je liever een overzicht met elke waarde één keer, maak dan eerst een lijst zonder dubbelen. In Excel 365 typ je in D2 =UNIEK(A2:A100). In E2 zet je =AANTAL.ALS($A$2:$A$100;D2) en die trek je door tot onder aan de lijst. Zo krijg je een telling per waarde, zoals Koffie 4 en Thee 2.
In Excel 365 kan het ook in één keer met =AANTAL.ALS(A2:A100;D2#). Het hekje verwijst naar de hele lijst die UNIEK in D2 maakt.
Een draaitabel met de kolom bij Rijen en bij Waarden geeft hetzelfde overzicht, met Aantal van.
Hoeveel dubbele items zijn er?
Op die vraag zijn drie antwoorden mogelijk. Kies de formule die past bij wat je wilt weten:
- Hoeveel rijen hebben een dubbele waarde?
=AANTALARG(A2:A100)-AANTALARG(UNIEK(A2:A100;ONWAAR;WAAR)). Heb je al een hulpkolom met de aantallen per rij in kolom C, dan kan het ook met=AANTAL.ALS(C2:C100;">1"). - Hoeveel rijen zijn overbodig? Dat zijn de rijen die Duplicaten verwijderen zou weghalen:
=AANTALARG(A2:A100)-AANTALARG(UNIEK(A2:A100)). - Hoeveel verschillende waarden komen dubbel voor?
=AANTALARG(UNIEK(A2:A100))-AANTALARG(UNIEK(A2:A100;ONWAAR;WAAR)).
Komt Koffie vier keer voor en Thee twee keer, dan zijn er 6 rijen met een dubbele waarde, 4 overbodige rijen en 2 waarden die dubbel voorkomen.
Gebruik een bereik zonder lege cellen. In Excel 2019 en ouder, zonder UNIEK, gebruik je voor de eerste vraag =SOMPRODUCT((AANTAL.ALS(A2:A100;A2:A100)>1)*1).
Alleen de tweede keer markeren
Wil je de eerste keer laten staan en alleen de herhalingen markeren, laat het bereik dan meegroeien:
=AANTAL.ALS($A$2:A2;A2)>1
Alleen het begin van het bereik staat vast. In rij 2 kijkt de formule alleen naar A2, in rij 10 naar A2 tot en met A10. De eerste keer dat een waarde voorkomt, geeft dus ONWAAR. Pas de tweede, derde en volgende keer geven WAAR.
Dat is precies wat Duplicaten verwijderen ook doet: de bovenste blijft staan, de rest gaat weg. Met deze hulpkolom zie je vooraf welke rijen dat zijn. Filter op WAAR en controleer ze, voordat je iets weghaalt.
Dubbele rijen over meerdere kolommen
Soms is een rij pas dubbel als meerdere kolommen samen gelijk zijn. Dezelfde naam op een andere datum is bijvoorbeeld geen dubbele inschrijving. Gebruik dan AANTALLEN.ALS, met een paar van bereik en waarde per kolom:
=AANTALLEN.ALS($A$2:$A$100;A2;$B$2:$B$100;B2)>1
Deze formule geeft alleen WAAR als de naam en de datum samen vaker voorkomen. Je kunt zo veel kolommen toevoegen als je nodig hebt.
Wil je dubbele waarden alleen zien, zonder hulpkolom, kleur ze dan. Selecteer de kolom en kies op het tabblad Start voor Voorwaardelijke opmaak, Markeringsregels voor cellen en dan Dubbele waarden.
Wil je ze daarna echt weghalen, gebruik dan Duplicaten verwijderen op het tabblad Gegevens. Hoe dat stap voor stap werkt, lees je in de gids Dubbele waarden verwijderen.
Voorbeelden
Dubbele factuurnummers markeren
In een lijst met ingeboekte facturen staat mogelijk een factuur twee keer. Kolom C markeert elk nummer dat vaker voorkomt.
=AANTAL.ALS($A$2:$A$7;A5)>1 in cel C5
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Factuurnr | Bedrag | Dubbel? | |
| 2 | F-1001 | € 450,00 | ONWAAR | |
| 3 | F-1002 | € 1.200,00 | WAAR | |
| 4 | F-1003 | € 85,00 | ONWAAR | |
| 5 | F-1002 | € 1.200,00 | WAAR | |
| 6 | F-1004 | € 310,00 | ONWAAR | |
| 7 | F-1005 | € 640,00 | ONWAAR | |
| 8 | ||||
| 9 |
Klik op cel C5 om de formule te zien of aan te passen.
F-1002 staat twee keer in de lijst, dus in rij 3 en in rij 5 staat WAAR. Deze factuur is waarschijnlijk dubbel ingeboekt.
Hoe vaak is elk product besteld?
UNIEK in D2 zet elk product één keer onder elkaar. Kolom E telt hoe vaak dat product in de bestellingen voorkomt.
=AANTAL.ALS($A$2:$A$9;D2) in cel E2
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Bestelling | Product | Aantal | |||
| 2 | Koffie | Koffie | 4 | |||
| 3 | Thee | Thee | 2 | |||
| 4 | Koffie | Cappuccino | 1 | |||
| 5 | Cappuccino | Chocolademelk | 1 | |||
| 6 | Koffie | |||||
| 7 | Thee | |||||
| 8 | Chocolademelk | |||||
| 9 | Koffie | |||||
| 10 | ||||||
| 11 |
Klik op cel E2 om de formule te zien of aan te passen.
Koffie is vier keer besteld, thee twee keer en cappuccino en chocolademelk elk één keer.
Hoeveel rijen hebben een dubbele waarde?
Dezelfde bestellingen, nu met drie tellingen naast elkaar. De voorbeeldformule telt alle rijen waarvan het product vaker voorkomt.
=AANTALARG(A2:A9)-AANTALARG(UNIEK(A2:A9;ONWAAR;WAAR)) in cel D2
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Bestelling | ||||
| 2 | Koffie | Rijen met een dubbele waarde | 6 | ||
| 3 | Thee | Overbodige rijen | 4 | ||
| 4 | Koffie | Waarden die dubbel voorkomen | 2 | ||
| 5 | Cappuccino | ||||
| 6 | Koffie | ||||
| 7 | Thee | ||||
| 8 | Chocolademelk | ||||
| 9 | Koffie | ||||
| 10 | |||||
| 11 |
Klik op cel D2 om de formule te zien of aan te passen.
Zes van de acht rijen bevatten een product dat vaker voorkomt: vier keer koffie en twee keer thee. Duplicaten verwijderen zou er 4 weghalen.
Veelgemaakte fouten
Het bereik zonder dollartekens
Zonder dollartekens schuift het bereik mee als je doortrekt, en dan mis je de bovenste rijen. Schrijf $A$2:$A$100 en laat alleen A2 meeschuiven.
WAAR en ONWAAR optellen met SOM
SOM slaat WAAR en ONWAAR in een bereik over en geeft 0. Tel de markeringen met =AANTAL.ALS(C2:C100;WAAR).
Spaties of een andere schrijfwijze
Garage Smit met een spatie erachter is voor Excel een andere waarde dan Garage Smit. Maak de kolom eerst schoon met SPATIES.WISSEN.
Alleen naar één kolom kijken
Dezelfde naam is niet altijd een dubbele rij. Kijk met AANTALLEN.ALS naar de combinatie van kolommen die samen een rij uniek maken, zoals naam en datum.
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe vind ik dubbele waarden in Excel?
Zet =AANTAL.ALS($A$2:$A$100;A2)>1 naast je lijst en trek de formule door. Elke rij met WAAR heeft een waarde die vaker voorkomt.
Hoe tel ik hoe vaak een waarde voorkomt?
Gebruik =AANTAL.ALS($A$2:$A$100;A2) voor de waarde uit A2, of =AANTAL.ALS(A2:A100;"Koffie") voor een vaste waarde.
Hoe tel ik het aantal dubbele waarden in een kolom?
Het aantal overbodige rijen is =AANTALARG(A2:A100)-AANTALARG(UNIEK(A2:A100)). Gebruik een bereik zonder lege cellen.
Hoe vind ik dubbele rijen op basis van twee kolommen?
Gebruik AANTALLEN.ALS: =AANTALLEN.ALS($A$2:$A$100;A2;$B$2:$B$100;B2)>1 geeft WAAR als de combinatie vaker voorkomt.
Hoe kleur ik dubbele waarden?
Selecteer de kolom en kies op het tabblad Start voor Voorwaardelijke opmaak, Markeringsregels voor cellen en dan Dubbele waarden.
Hoe verwijder ik dubbele waarden?
Kies op het tabblad Gegevens voor Duplicaten verwijderen. Het volledige stappenplan staat in de gids Dubbele waarden verwijderen.