Inhoudsopgave
In grote datasets blijft de kans bestaan dat er dubbele waarden of dezelfde waarden meer dan eens voorkomen. Om te komen tot unieke waarden uit een reeks of een lijst kunt u de Excel UNIEK functie. De Excel UNIEK functie geeft een lijst van unieke waarden in een bereik of in een lijst. De UNIEK functie ondersteunt tekst, getallen, datums, tijden, enz. typen waarden.
In dit artikel laat ik u verschillende voorbeelden zien van het gebruik van de Excel UNIEK functie.
Downloaden naar de praktijk
Gebruik van de UNIQUE-functie.xlsxGrondbeginselen van de EXP-functie: Samenvatting & Syntaxis
Samenvatting
De Excel UNIEK De functie geeft een lijst van unieke waarden in een bereik of in een lijst. Het is een zeer gemakkelijke functie, u kunt zowel unieke als unieke afzonderlijke waarden extraheren en het helpt ook om kolommen met kolommen of rijen met rijen te vergelijken.
Syntax
UNIQUE(array, [by_col], [exactly_once])
Argumenten
Argumenten | Vereist/optioneel | Uitleg |
---|---|---|
array | Vereist | Het is een celbereik of een matrix waaruit u het volgende kunt halen uniek waarden |
by_col | Optioneel | Het is een Booleaanse waarde voor het vergelijken en extraheren van uniek waarden. |
Hier, FALSE betekent per rij; WARE betekent per kolom. standaard (FALSE) exact_eenmalig Optioneel Het is ook een Booleaanse waarde.
Hier, WARE betekent waarden die eenmaal zijn voorgekomen;
FALSE betekent alle unieke waarden.
standaard (FALSE)
Retourwaarde
De UNIEK functie geeft een lijst of array van unieke waarden.
Versie
De UNIEK functie is beschikbaar voor Excel 365 en Excel 2021.
Gebruik van de functie UNIQUE in Excel
1. De functie UNIQUE gebruiken voor tekstwaarden
U kunt de UNIEK functie om uniek waarden van tekst of stringwaarden.
Hier wil ik de uniek fruitnaam van de Productnaam column.
⏩ In cel D4, voer de volgende formule in om de uniek waarden.
=UNIQUE(B4:B12)
Hier, in de UNIEK functie, selecteerde ik het celbereik B4:B12 als een array .
Druk nu op ENTER en de UNIEK functie zal de lijst van uniek waarden uit het geselecteerde bereik.
Lees meer: Excel VBA om unieke waarden uit kolommen te halen (4 voorbeelden)
2. De functie UNIQUE gebruiken voor numerieke waarden
Als u numerieke waarden hebt, kunt u ook de UNIEK functie om uniek waarden.
Hier wil ik de uniek bestelt id's van de Bestel ID column.
⏩ In cel D4, voer de volgende formule in om de uniek waarden.
=UNIQUE(C4:C12)
Hier, in de UNIEK functie, selecteerde ik het celbereik C4:C12 als een array .
Druk nu op ENTER en de UNIEK functie zal de lijst van uniek waarden uit het geselecteerde bereik.
Lees meer: VBA om unieke waarden uit een kolom in een matrix in Excel te krijgen (3 criteria)
3. Excel UNIQUE-functie gebruiken om unieke rijen te vinden die slechts één keer voorkomen
Als u de uniek waarden die slechts eenmaal in de lijst of in een bereik voorkomen, kunt u de UNIEK functie.
Laat me de procedure starten,
⏩ In cel D4, voer de volgende formule in om de uniek waarden.
=UNIQUE(B4:C12,,TRUE)
Hier, in de UNIEK functie, selecteerde ik het celbereik B4:C12 als een array hield de by_col argument FALSE, of weggelaten omdat de dataset die ik gebruik in rijen is georganiseerd. Daarna geselecteerd WARE als exact_eenmalig .
Druk nu op ENTER en de UNIEK functie zal de lijst van uniek waarden die slechts eenmaal voorkwamen uit het geselecteerde bereik.
4. Unieke waarden in een rij
Als u uniek waarden van een rij, dan kun je de UNIEK functie.
Om de procedure te starten,
⏩In cel C6, voer de volgende formule in om de uniek waarden.
=UNIQUE(C3:K3, TRUE)
Hier, in de UNIEK functie, selecteerde ik het celbereik C3:K3 als een array , geselecteerd WARE als by_col .
Druk nu op ENTER en de UNIEK functie zal de uniek waarden van de rij.
5. Excel UNIQUE-functie gebruiken om te zoeken Unieke kolommen
U kunt ook de uniek kolommen met behulp van de UNIEK functie.
Om de procedure te starten,
⏩ In cel C7, voer de volgende formule in om de uniek kolommen.
=UNIQUE(C3:K4, TRUE,TRUE)
Hier, in de UNIEK functie, selecteerde ik het celbereik C3:K4 als een array , geselecteerd WARE als by_col en selecteerde vervolgens WARE als exact_eenmalig .
Druk nu op ENTER en de UNIEK functie zal de uniek kolommen.
6. Unieke waarden kwamen slechts eenmaal voor
Voor het geval u unieke waarden uit een lijst halen dan kunt u ook de UNIEK functie.
⏩ In cel D4, voer de volgende formule in om de uniek waarden uit een lijst.
=UNIQUE(B4:B12,,TRUE)
Hier, in de UNIEK functie, selecteerde ik het celbereik B4:B12 als een array hield de by_col argument FALSE, of weggelaten omdat de dataset die ik gebruik in rijen is georganiseerd. Daarna geselecteerd WARE als exact_eenmalig .
Druk nu op ENTER en de UNIEK functie zal de lijst van uniek waarden die slechts eenmaal voorkwamen uit het geselecteerde bereik.
7. Zoek verschillende waarden die meer dan eens voorkomen
Door de UNIEK functie samen met de functie FILTER en de functie COUNTIF kun je de duidelijke uniek waarden die de waarden betekenen die meer dan eens voorkwamen.
Ik zal het proces laten zien,
⏩ In cel D4, voer de volgende formule in om de uniek waarden uit een lijst.
=UNIQUE(FILTER(B4:B12, COUNTIF(B4:B12, B4:B12)>1))
Hier, in de UNIEK functie, gebruikte ik FILTER(B4:B12, COUNTIF(B4:B12, B4:B12)>1) als array .
In de FILTER functie, selecteerde ik het bereik B4:B12 als array en gebruikte COUNTIF(B4:B12, B4:B12)>1 als omvatten .
In de COUNTIF functie, selecteerde ik het bereik B4:B12 als reeks ook als criteria geselecteerde B4:B12 dan gebruikt >1 .
Nu, de COUNTIF functie krijgt de telling van de waarden die meer dan eens voorkomen naar FILTER waarden. UNIEK functie zal de uniek waarden die meer dan eens voorkomen.
Druk op ENTER en de UNIEK functie zal de uniek waarden die meer dan eens voorkomen.
8. Excel UNIQUE functie gebruiken om unieke waarden te tellen
U kunt ook de uniek waarden met behulp van de FILTER functie samen met de ROWS-functie.
⏩ In cel D4, voer de volgende formule in om de uniek waarden uit een lijst.
=ROWS(UNIQUE(FILTER(B4:B12,B4:B12""))
Hier, in de RIJEN functie, gebruikte ik UNIEK(FILTER(B4:B12,B4:B12")) als array .
In de UNIEK functie, gebruikte ik FILTER(B4:B12,B4:B12"") als array .
In de FILTER functie, selecteerde ik het bereik B4:B12 als array ook als omvatten geselecteerde B4:B12"" om waarden te filteren, niet gelijk aan blanco .
Nu, de UNIEK functie zal de uniek waarden van de gefilterde waarden dan de ROW functie zal de unieke waarden rijentelling teruggeven.
Druk op ENTER en dan krijg je het aantal unieke waarden.
10. Unieke waarden uit meerdere kolommen
Als u wilt, kunt u unieke waarden van meerdere kolommen ook, gewoon door de UNIEK functie.
⏩ In cel F4, voer de volgende formule in om de uniek waarden van meerdere kolommen.
=UNIQUE(B4:D12)
Hier, in de UNIEK functie, selecteerde ik het celbereik B4:D12 als een array .
Druk nu op ENTER en de UNIEK functie geeft het bereik van uniek waarden van meerdere kolommen.
10. Unieke waarden sorteren in alfabetische volgorde
U kunt ook de SORT-functie samen met de UNIEK functie om te sorteren uniek waarden alfabetisch.
⏩ In cel F4, voer de volgende formule in om de uniek waarden van meerdere kolommen.
=SORT(UNIQUE(B4:D12))
Hier, in de UNIEK functie, selecteerde ik het celbereik B4:D12 als een array Dan passeerde de uniek waarden naar de SORT functie om de uniek waarden alfabetisch.
Druk nu op ENTER en je krijgt de gesorteerde uniek waarden van meerdere kolommen.
11. Unieke waarden uit meerdere kolommen en samenvoegen in één cel
U kunt uniek waarden uit meerdere kolommen kunt u deze waarden ook samenvoegen in één cel met behulp van de UNIEK functie.
⏩ In cel F4, voer de volgende formule in om de uniek waarden van meerdere kolommen.
=UNIQUE(B4:B12& ","&C4:C12)
Hier, in de UNIEK functie, selecteerde ik beide celbereiken B4:B12& ","&C4:C12 als een array Nu de UNIEK functie haalt de unieke waarden uit beide kolommen en voegt de unieke waarden van beide kolommen samen met (,)
Druk nu op ENTER en u krijgt de waarden aaneengeschakeld in één cel.
12. Lijst van unieke waarden, afhankelijk van de criteria
U kunt de lijst van uniek waarden op basis van criteria tijdens het gebruik van de UNIEK functie samen met de FILTER functie.
Hier wil ik uniek waarden op basis van de criteria waarbij de Prijs is groter dan 400 .
⏩ In cel G4, voer de volgende formule in om de uniek waarden op basis van criteria.
=UNIEK(FILTER(B4:B12,D4:D12>F4))
Hier, in de UNIEK functie, gebruikte ik FILTER(B4:B12,D4:D12>F4) als array .
In de FILTER functie, selecteerde ik het bereik B4:B12 als array ook als omvatten geselecteerde D4:D12>F4 om waarden te filteren, groter dan de geselecteerde cel F4 .
Nu, de UNIEK functie zal de uniek waarden van de gefilterde waarden.
Druk tenslotte op ENTER en u krijgt de unieke waarden op basis van de opgegeven criteria.
13. Unieke waarden filteren op basis van meerdere criteria
U kunt ook de lijst van uniek waarden op basis van meerdere criteria terwijl de UNIEK functie met de FILTER functie.
Hier wil ik uniek waarden op basis van de criteria waarbij de Prijs is groter dan 400 en de Product naam is Apple .
⏩ In cel H4, voer de volgende formule in om de uniek waarden op basis van meerdere criteria.
=UNIEK(FILTER(C4:C12, (D4:D12>F4)* (B4:B12=G4))
Hier, in de UNIEK functie, gebruikte ik FILTER(C4:C12, (D4:D12>F4)* (B4:B12=G4)) als array .
In de FILTER functie, selecteerde ik het bereik C4:C12 als array en gebruikte (D4:D12>F4)* (B4:B12=G4) als omvatten waarbij ik twee criteria heb gebruikt één is voor Prijs en een andere is voor de Product naam.
Nu, de UNIEK functie zal de uniek waarden van de gefilterde waarden.
Druk tenslotte op ENTER en u krijgt de unieke waarden op basis van de door u gebruikte meervoudige criteria.
14. Unieke waarden filteren op basis van meerdere OF-criteria
U kunt ook de UNIEK en FILTER functie om meerdere OF criteria.
⏩ In cel H4, voer de volgende formule in om de uniek waarden van meerdere OF criteria.
=UNIQUE(FILTER(B5:B13, (C5:C13=F5) + (D5:D13=G5)))
Hier, in de UNIEK functie, gebruikte ik FILTER(B5:B13, (C5:C13=F5) + (D5:D13=G5)) als array .
In de FILTER functie, selecteerde ik het bereik B5:B13 als array en gebruikte (C5:C13=F5) + (D5:D13=G5) als omvatten waar ik twee criteria gebruikte. Daarna voegde ik twee criteria toe om toe te passen OF om een van de criteria te controleren.
Nu, de UNIEK functie zal de uniek waarden van de gefilterde waarden waarbij OF is toegepast.
Druk tenslotte op ENTER en u krijgt de unieke waarden als aan een van de voorwaarden is voldaan.
15. Unieke waarden krijgen die spaties negeren
Tijdens het gebruik van de UNIEK functie met de FILTER functie kun je uniek waarden en negeert lege cellen.
⏩ In cel F4, voer de volgende formule in om de uniek waarden die spaties negeren.
=UNIQUE(FILTER(B4:B12,B4:B12""))
Hier, in de UNIEK functie, gebruikte ik FILTER(B4:B12,B4:B12"") als array .
In de FILTER functie, selecteerde ik het bereik B4:B12 als array en gebruikte B4:B12"" als omvatten om niet lege cellen te filteren.
Nu, de UNIEK functie zal de uniek waarden van de gefilterde waarden.
Druk tenslotte op ENTER en je krijgt de unieke waarden terwijl je lege cellen negeert.
16. Excel UNIQUE & SORT-functie gebruiken om spaties te negeren & sorteren
U kunt ook de uniek waarden terwijl spaties worden genegeerd door de UNIEK functie met de FILTER functie.
⏩ In cel F4, voer de volgende formule in om de gesorteerde uniek waarden die spaties negeren.
=SORT(UNIQUE(FILTER(C4:C12,C4:C12""))
Hier, in de SORT functie, gebruikte ik UNIEK(FILTER(C4:C12,C4:C12")) als array .
In de UNIEK functie, gebruikte ik FILTER(C4:C12,C4:C12"") als array .
In de FILTER functie, selecteerde ik het bereik C4:C12 als array en gebruikte C4:C12"" als omvatten om niet lege cellen te filteren.
Nu, de UNIEK functie zal de uniek waarden van de gefilterde waarden. Dan worden de SORT functie zal de gefilterde unieke waarden numeriek sorteren.
Druk tenslotte op ENTER en je krijgt de unieke waarden terwijl je lege cellen negeert.
17. Excel UNIQUE & FILTER-functie gebruiken om unieke rijen te krijgen die blanco's negeren
U kunt ook uniek rijen terwijl spaties worden genegeerd door de UNIEK functie met de FILTER functie.
⏩ In cel D4, voer de volgende formule in om de uniek rijen die lege plekken negeren.
=UNIQUE(FILTER(B4:C12, (C4:C12"")*(B4:B12""),FALSE, TRUE)
Hier, in de UNIEK functie, gebruikte ik FILTER(B4:C12, (C4:C12")*(B4:B12")),FALSE, TRUE als array , geselecteerd FALSE als by_col en WARE als exact_eenmalig .
In de FILTER functie, selecteerde ik het bereik B4:C12 als array en gebruikte (C4:C12””)*(B4:B12””) als omvatten om niet lege cellen van beide kolommen te filteren.
Nu, de UNIEK functie zal de uniek rijen van de gefilterde waarden terwijl lege cellen worden genegeerd.
Druk tenslotte op ENTER en je krijgt de unieke rijen terwijl je de lege cellen negeert.
18. Filter unieke rijen en negeer blanco's; sorteren
Terwijl u blanco negeert om unieke rijen te krijgen, kunt u ze ook sorteren met behulp van de SORT functie met de UNIEK functie en de FILTER functie.
⏩ In cel D4, voer de volgende formule in om de gesorteerde uniek rijen die lege plekken negeren.
=SORT(UNIQUE(FILTER(B4:C12, (C4:C12")*(B4:B12")),FALSE, TRUE))
Hier, in de SORT functie, gebruikte ik UNIEK(FILTER(B4:C12, (C4:C12")*(B4:B12")),FALSE, TRUE) als array .
In de UNIEK functie, gebruikte ik FILTER(B4:C12, (C4:C12"")*(B4:B12"")) als array, geselecteerde FALSE als by_col en WARE als exact_eenmalig .
In de FILTER functie, selecteerde ik het bereik B4:C12 als array en gebruikte (C4:C12””)*(B4:B12””) als omvatten om niet lege cellen uit beide kolommen te filteren.
Nu, de UNIEK functie zal de uniek rijen van de gefilterde waarden. Dan wordt de SORT functie sorteert de gefilterde unieke waarden alfabetisch.
Druk tenslotte op ENTER , en u krijgt de gesorteerde unieke rijen terwijl lege cellen worden genegeerd.
19. Excel UNIQUE & CHOOSE-functie gebruiken om unieke waarden in specifieke kolommen te vinden
U kunt uniek waarden van specifieke kolommen met behulp van de CHOOSE functie samen met de UNIEK functie.
⏩ In cel D4, voer de volgende formule in om de uniek waarden van specifieke kolommen.
=UNIQUE(CHOOSE({1,2}, C4:C12, B4:B12))
Hier, in de UNIEK functie, gebruikte ik CHOOSE({1,2}, C4:C12, B4:B12) als array .
In de KIES functie, gebruikte ik {1,2} als index_num , selecteerde de reeks C4:C12 als waarde1 en selecteerde vervolgens het bereik B4:B12 als waarde2 .
Nu, de UNIEK functie zal de uniek waarden uit het geselecteerde bereik van de specifieke kolom.
Druk tenslotte op ENTER en je krijgt de uniek waarden uit het geselecteerde bereik van de specifieke kolom.
20. Foutafhandeling met IFERROR
De UNIEK functie toont de #CALC fout als de waarde die u zoekt niet beschikbaar is.
Om deze fout af te handelen, kunt u de IFERROR-functie samen met de UNIEK en FILTER functies.
⏩ In cel H4, typ de volgende formule om de fout af te handelen.
=IFERROR(UNIQUE(FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4)), "Waarde niet gevonden")
Hier, in de IFERROR functie, gebruikte ik UNIEK(FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4)) als waarde en gaf de tekst Waarde niet gevonden als value_if_error .
In de UNIEK functie, gebruikte ik FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4)) als array .
In de FILTER functie, selecteerde ik het bereik C4:C12 als array en gebruikte (D4:D12=F4)* (B4:B12=G4)) als omvatten om waarden uit het geselecteerde bereik te filteren D4:D12 als deze gelijk is aan F4 , ook geselecteerd bereik B4:B12 als het gelijk is aan G4 .
Nu, de UNIEK functie zal de uniek waarden van de gefilterde waarden. Vervolgens worden de IFERROR De functie controleert of de waarde beschikbaar is of niet. Als de waarde niet beschikbaar is, wordt de tekst geretourneerd. Waarde niet gevonden in plaats van #CALC fout.
Druk tenslotte op ENTER en je krijgt de uniek waarden of de gegeven tekst.
Dingen om te onthouden
De UNIEK functie zal tonen de #NAME fout als je de functienaam verkeerd spelt.
De UNIEK functie zal de #CALC fout als de waarde niet wordt gevonden.
Je krijgt de #SPILL fout in de UNIEK functie als een of meer cellen in de morserij zijn niet helemaal leeg.
Praktijk Sectie
Ik heb in het werkboek een oefenblad opgenomen om deze uitgelegde voorbeelden te oefenen.
Conclusie
In dit artikel heb ik 20 voorbeelden van de Excel UNIEK functie. Ik heb ook geprobeerd het wanneer en waarom van de UNIEK Last but not least, als je suggesties, ideeën of feedback hebt, voel je dan vrij om hieronder commentaar te geven.