UNIEK in Excel: een lijst zonder dubbele waarden
Bijgewerkt op . Engelse naam: UNIQUE
UNIEK geeft een lijst waarin elke waarde maar één keer voorkomt, zoals =UNIEK(B2:B50) voor alle klantnamen zonder dubbelen. Je gebruikt het om te zien welke klanten, producten of plaatsen er in je gegevens staan, of om unieke waarden te tellen. In de Engelse Excel heet de functie UNIQUE.
Syntax
=UNIEK(matrix; [per_kolom]; [exact_eenmaal])
- matrix
- Het bereik waaruit je de unieke waarden wilt halen, meestal één kolom. Kies je meerdere kolommen, dan kijkt UNIEK naar de hele rij.
- per_kolom(optioneel)
- Met WAAR vergelijkt UNIEK kolommen in plaats van rijen. Laat het leeg voor de gewone werking.
- exact_eenmaal(optioneel)
- Met WAAR krijg je alleen de waarden die precies één keer voorkomen. Laat het leeg voor alle verschillende waarden.
Hoe werkt UNIEK?
Typ =UNIEK(B2:B50) in één cel. Excel zet de uitkomst vanzelf in de cellen eronder, zoveel als er nodig zijn. Dat heet overlopen. Selecteer je een cel van de uitkomst, dan zie je er een dun blauw kader omheen.
De waarden staan in de volgorde waarin ze voor het eerst in de lijst voorkomen. UNIEK sorteert dus niet. De functie let ook niet op hoofdletters: Noord en noord tellen als dezelfde waarde.
Wil je in een andere formule naar de hele uitkomst verwijzen, zet dan een hekje achter de eerste cel, zoals D2#. Wordt de lijst langer of korter, dan groeit die verwijzing vanzelf mee. UNIEK werkt in Excel 365, Excel 2021 en nieuwer en in Excel voor het web.
Unieke waarden sorteren
UNIEK geeft de waarden in de volgorde van de lijst. Voor een nette lijst op alfabet zet je SORTEREN eromheen:
=SORTEREN(UNIEK(B2:B50))van A naar Z=SORTEREN(UNIEK(B2:B50);1;-1)van Z naar A
Zo maak je in één formule een lijst met alle klanten, producten of plaatsen die in je gegevens voorkomen. Die lijst kun je daarna gebruiken als bron voor een keuzelijst, of als eerste kolom van een overzicht met SOM.ALS ernaast. Komt er een nieuwe klant bij in de gegevens, dan staat die meteen op de goede plek.
Unieke waarden tellen
Wil je weten hoeveel verschillende klanten er in een lijst staan, tel dan de uitkomst van UNIEK:
=AANTALARG(UNIEK(B2:B50))
AANTALARG telt alle cellen die niet leeg zijn. Gaat het om getallen, zoals artikelnummers, dan werkt =AANTAL(UNIEK(A2:A50)) ook.
Let op lege cellen. Zit er een lege cel in het bereik, dan ziet UNIEK die als een eigen waarde en telt hij één keer mee. Haal lege cellen eruit met FILTER:
=AANTALARG(UNIEK(FILTER(B2:B50;B2:B50<>"")))
In oudere versies van Excel had je hiervoor een lastige formule met SOMPRODUCT nodig. Met UNIEK is dat niet meer nodig.
Meerdere kolommen en exact_eenmaal
Geef je UNIEK een bereik van twee of meer kolommen, dan kijkt de functie naar de hele rij. =UNIEK(A2:B50) met klant en plaats geeft elke combinatie één keer. Dezelfde klant met twee verschillende plaatsen komt er dan twee keer in.
Het derde argument werkt anders dan je misschien verwacht. Met =UNIEK(B2:B50;;WAAR) krijg je alleen de waarden die precies één keer in de lijst staan. Klanten die vaker voorkomen, vallen er helemaal uit. Dat is handig voor een vraag als: welke klanten hebben maar één keer besteld? Let op de twee puntkomma's achter elkaar, want het tweede argument laat je leeg.
Voorbeelden
Alle klanten uit een orderlijst
In de orderlijst komen sommige klanten vaker voor. Je wilt elke klant maar één keer zien.
=UNIEK(B2:B7) in cel D2
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Klant | Klanten | ||
| 2 | O-201 | Bakkerij Vos | Bakkerij Vos | ||
| 3 | O-202 | Garage Smit | Garage Smit | ||
| 4 | O-203 | Bakkerij Vos | Café De Haven | ||
| 5 | O-204 | Café De Haven | Bloemen Bos | ||
| 6 | O-205 | Garage Smit | |||
| 7 | O-206 | Bloemen Bos | |||
| 8 | |||||
| 9 |
Klik op cel D2 om de formule te zien of aan te passen.
UNIEK zet vier klanten onder elkaar: Bakkerij Vos, Garage Smit, Café De Haven en Bloemen Bos.
Producten op alfabet
Je wilt een lijst met alle bestelde producten, zonder dubbelen en van A naar Z.
=SORTEREN(UNIEK(A2:A7)) in cel D2
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Aantal | Producten | ||
| 2 | Printpapier | 5 | Nietjes | ||
| 3 | Nietjes | 2 | Ordners | ||
| 4 | Toner | 1 | Printpapier | ||
| 5 | Printpapier | 3 | Toner | ||
| 6 | Ordners | 4 | |||
| 7 | Nietjes | 6 | |||
| 8 | |||||
| 9 |
Klik op cel D2 om de formule te zien of aan te passen.
Eerst haalt UNIEK de dubbelen weg, daarna zet SORTEREN de vier producten op alfabet: Nietjes, Ordners, Printpapier en Toner.
Hoeveel verschillende klanten?
Je wilt weten hoeveel verschillende klanten er deze week hebben besteld.
=AANTALARG(UNIEK(B2:B7)) in cel D2
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Klant | Aantal klanten | ||
| 2 | O-201 | Bakkerij Vos | 4 | ||
| 3 | O-202 | Garage Smit | |||
| 4 | O-203 | Bakkerij Vos | |||
| 5 | O-204 | Café De Haven | |||
| 6 | O-205 | Garage Smit | |||
| 7 | O-206 | Bloemen Bos | |||
| 8 | |||||
| 9 |
Klik op cel D2 om de formule te zien of aan te passen.
Er zijn zes orders, maar van vier verschillende klanten. De uitkomst is 4.
Veelgemaakte fouten
#OVERLOOP! in de cel
Er staat al iets in de cellen waar de uitkomst naartoe wil. Maak die cellen leeg, of zet de formule op een plek met genoeg ruimte eronder.
Een 0 in de lijst
Het bereik bevat een lege cel en UNIEK toont die als 0. Kies een bereik zonder lege cellen, of filter ze eruit met =UNIEK(FILTER(B2:B50;B2:B50<>"")).
Dezelfde naam staat er twee keer in
Meestal zit er een spatie achter een van de twee namen, of een ander verschil dat je niet ziet. Maak de gegevens schoon met SPATIES.WISSEN, bijvoorbeeld =UNIEK(SPATIES.WISSEN(B2:B50)).
#NAAM? in een oudere Excel
UNIEK bestaat pas sinds Excel 2021 en Excel 365. In Excel 2019 en ouder gebruik je op het tabblad Gegevens de knop Duplicaten verwijderen op een kopie van de lijst.
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe haal ik unieke waarden uit een kolom in Excel?
Typ =UNIEK(A2:A100) in een lege cel. Excel zet elke waarde één keer onder elkaar, in de volgorde waarin ze in de lijst voorkomen.
Hoe tel ik het aantal unieke waarden?
Gebruik =AANTALARG(UNIEK(A2:A100)). AANTALARG telt hoeveel waarden UNIEK teruggeeft.
Wat is UNIQUE in het Nederlands?
UNIQUE heet in de Nederlandse Excel UNIEK. De argumenten zijn hetzelfde, alleen gebruik je puntkomma's als scheidingsteken.
Is UNIEK hoofdlettergevoelig?
Nee. Noord, noord en NOORD tellen als dezelfde waarde. UNIEK toont de schrijfwijze die als eerste in de lijst staat.
Werkt UNIEK in Excel 2016 of 2019?
Nee, UNIEK zit in Excel 365, Excel 2021 en nieuwer en in Excel voor het web. In oudere versies gebruik je Duplicaten verwijderen of een draaitabel.
Wat is het verschil tussen UNIEK en Duplicaten verwijderen?
Duplicaten verwijderen past je gegevens zelf aan en doe je eenmalig. UNIEK laat de gegevens staan en maakt een aparte lijst die vanzelf bijwerkt.