Indholdsfortegnelse
I store datasæt er der mulighed for at have duplikerede værdier eller at de samme værdier forekommer mere end én gang. For at få unikke værdier fra en række eller en liste kan du bruge Excel UNIK funktionen. Excel UNIK funktionen returnerer en liste over unikke værdier i et interval eller i en liste. UNIKKE funktionen understøtter værdier af typen tekst, tal, datoer, tidspunkter osv.
I denne artikel vil jeg vise dig forskellige eksempler på at bruge Excel UNIK funktion.
Download til praksis
Anvendelse af UNIQUE-funktionen.xlsxGrundlæggende om EXP-funktion: Resumé & Syntaks
Resumé
Excel UNIK funktionen returnerer en liste over unikke værdier i et område eller i en liste. Det er en meget let anvendelig funktion, du kan udtrække både unikke og unikke særskilte værdier, og den hjælper også med at sammenligne kolonner med kolonner eller rækker med rækker.
Syntaks
UNIQUE(array, [by_col], [exactly_once])
Argumenter
Argumenter | Krævet/valgfrit | Forklaring |
---|---|---|
array | Påkrævet | Det er et celleområde eller et array, hvorfra der skal udtrækkes unik værdier |
by_col | Valgfrit | Det er en boolsk værdi for, hvordan der skal sammenlignes og udtrækkes unik værdier. |
Her, FALSK betyder efter række; TRUE betyder efter kolonne. standard (FALSK) exactly_once Valgfrit Det er også en boolsk værdi.
Her, TRUE betyder værdier, der kun er forekommet én gang;
FALSK betyder alle unikke værdier.
standard (FALSK)
Returneringsværdi
UNIK funktionen returnerer en liste eller et array af unikke værdier.
Version
UNIK funktionen er tilgængelig for Excel 365 og Excel 2021.
Anvendelse af Excel UNIQUE-funktionen
1. Brug af UNIQUE-funktionen til tekstværdier
Du kan bruge UNIK funktion til at udtrække unik værdier fra tekst- eller strengværdier.
Her ønsker jeg at få den unik frugtnavn fra den Produktnavn kolonne.
⏩ I celle D4, indtaste følgende formel for at få den unik værdier.
=UNIK(B4:B12)
Her, i den UNIK funktion, valgte jeg celleområdet B4:B12 som en array .
Tryk nu på INDTAST , og den UNIK funktionen vil returnere listen over unik værdier fra det valgte område.
Læs mere: Excel VBA til at hente unikke værdier fra kolonne (4 eksempler)
2. Brug af UNIQUE-funktionen til numeriske værdier
Hvis du har numeriske værdier, kan du også bruge UNIK funktion til at udtrække unik værdier.
Her ønsker jeg at få den unik bestiller id'er fra Ordre-ID kolonne.
⏩ I celle D4, indtaste følgende formel for at få den unik værdier.
=UNIK(C4:C12)
Her, i den UNIKKE funktion, valgte jeg celleområdet C4:C12 som en array .
Nu skal du trykke på INDTAST , og den UNIK funktionen vil returnere listen over unik værdier fra det valgte område.
Læs mere: VBA til at hente unikke værdier fra kolonne til array i Excel (3 kriterier)
3. Brug af Excel UNIQUE-funktionen til at finde unikke rækker, der kun forekommer én gang
Hvis du ønsker at få den unik værdier, der kun forekommer én gang i listen eller i et interval, kan du bruge UNIK funktion.
Lad mig starte proceduren,
⏩ I celle D4, indtaste følgende formel for at få den unik værdier.
=UNIK(B4:C12,,SAND)
Her, i den UNIK funktion, valgte jeg celleområdet B4:C12 som en array , beholdt den by_col argument FALSK, eller udeladt den, fordi det datasæt, jeg bruger, er organiseret i rækker. Derefter valgte jeg TRUE som exactly_once .
Tryk nu på INDTAST , og den UNIK funktionen vil returnere listen over unik værdier, der kun forekommer én gang i det valgte område.
4. Unikke værdier i en række
Hvis du ønsker at udtrække unik værdier fra en række, så kan du bruge UNIK funktion.
Sådan starter du proceduren,
⏩I celle C6, indtaste følgende formel for at få den unik værdier.
=UNIK(C3:K3, SAND)
Her, i den UNIK funktion, valgte jeg celleområdet C3:K3 som en array , valgt TRUE som by_col .
Tryk nu på INDTAST , og den UNIK funktionen vil returnere den unik værdier fra rækken.
5. Brug af Excel UNIQUE-funktionen til at finde Unikke kolonner
Du kan også få den unik kolonner ved at bruge kolonnen UNIK funktion.
Sådan starter du proceduren,
⏩ I celle C7, indtaste følgende formel for at få den unik søjler.
=UNIK(C3:K4, SAND,SAND)
Her, i den UNIK funktion, valgte jeg celleområdet C3:K4 som en array , valgt TRUE som by_col , derefter valgt TRUE som exactly_once .
Tryk nu på INDTAST , og den UNIK funktionen vil returnere den unik søjler.
6. Unikke værdier optrådte kun én gang
Hvis du ønsker at udtrække unikke værdier fra en liste så kan du også bruge UNIKKE funktion.
⏩ I celle D4, indtaste følgende formel for at få den unik værdier fra en liste.
=UNIK(B4:B12,,SAND)
Her, i den UNIK funktion, valgte jeg celleområdet B4:B12 som en array , beholdt den by_col argument FALSK, eller udeladt den, fordi det datasæt, jeg bruger, er organiseret i rækker. Derefter valgte jeg TRUE som exactly_once .
Nu skal du trykke på INDTAST , og den UNIK funktionen vil returnere listen over unik værdier, der kun forekommer én gang i det valgte område.
7. Find distinkte værdier, der optræder mere end én gang
Ved at bruge den UNIK funktion sammen med funktionen FILTER og funktionen COUNTIF , kan du få den tydelige unik værdier, der betyder de værdier, der er optrådt mere end én gang.
Lad mig vise dig processen,
⏩ I celle D4, indtaste følgende formel for at få den unik værdier fra en liste.
=UNIQUE(FILTER(B4:B12, COUNTIF(B4:B12, B4:B12)>1))
Her, i den UNIK funktion, brugte jeg FILTER(B4:B12, COUNTIF(B4:B12, B4:B12)>1) som array .
I den FILTER funktion, valgte jeg området B4:B12 som array og brugt COUNTIF(B4:B12, B4:B12)>1 som omfatter .
I den COUNTIF funktion, valgte jeg området B4:B12 som rækkevidde også som kriterier udvalgt B4:B12 derefter anvendt >1 .
Nu er den COUNTIF funktionen vil få tallet fra de værdier, der forekommer mere end én gang, til FILTER værdier. UNIK funktionen vil returnere den unik værdier, der forekommer mere end én gang.
Tryk på INDTAST og UNIK funktionen vil returnere den unik værdier, der forekommer mere end én gang.
8. Brug af Excel UNIQUE-funktionen til at tælle unikke værdier
Du kan også tælle de unik værdier ved at bruge FILTER funktion sammen med ROWS-funktionen.
⏩ I celle D4, indtaste følgende formel for at få den unik værdier fra en liste.
=ROWS(UNIK(FILTER(B4:B12,B4:B12""))))
Her, i den RÆKKER funktion, brugte jeg UNIK(FILTER(B4:B12,B4:B12""))) som array .
I den UNIK funktion, brugte jeg FILTER(B4:B12,B4:B12"") som array .
I den FILTER funktion, valgte jeg området B4:B12 som array også som omfatter udvalgt B4:B12""" til at filtrere værdier, ikke lig med blank .
Nu er den UNIK funktionen vil returnere den unik værdierne fra de filtrerede værdier, så er RÆKKE funktionen returnerer antallet af unikke værdier i rækken.
Tryk på INDTAST , og du får tallet for unikke værdier.
10. Unikke værdier fra flere kolonner
Hvis du ønsker det, kan du udtrække unikke værdier fra flere kolonner også, blot ved at bruge UNIKKE funktion.
⏩ I celle F4, indtaste følgende formel for at få den unik værdier fra flere kolonner.
=UNIK(B4:D12)
Her, i den UNIK funktion, valgte jeg celleområdet B4:D12 som en array .
Nu skal du trykke på INDTAST , og den UNIKKE funktionen vil returnere intervallet af unik værdier fra flere kolonner.
10. Sortering af unikke værdier i alfabetisk rækkefølge
Du kan også bruge funktionen SORT sammen med den UNIKKE funktion til at sortere unik værdier i alfabetisk rækkefølge.
⏩ I celle F4, indtaste følgende formel for at få den unik værdier fra flere kolonner.
=SORT(UNIK(B4:D12))
Her, i den UNIK funktion, valgte jeg celleområdet B4:D12 som en array . Derefter passerede den unik værdier til den SORTERE funktion til at sortere unik værdier i alfabetisk rækkefølge.
Nu skal du trykke på INDTAST , og du vil få den sorterede unik værdier fra flere kolonner.
11. Unikke værdier fra flere kolonner og sammenkædning i én celle
Du kan udtrække unik værdier fra flere kolonner kan du også sammenkæde disse værdier i én celle, mens du bruger UNIK funktion.
⏩ I celle F4, indtaste følgende formel for at få den unik værdier fra flere kolonner.
=UNIQUE(B4:B12& ","&C4:C12)
Her, i den UNIK funktion, valgte jeg både celleområde B4:B12& ","&C4:C12 som en array . Nu er UNIKKE funktionen uddrager de unikke værdier fra begge kolonner og sammenkæder derefter de unikke værdier fra begge kolonner med (,)
Tryk nu på INDTAST , og du vil få de sammenkædede værdier i én celle.
12. Liste over unikke værdier afhængig af kriterierne
Du kan få en liste over unik værdier baseret på kriterier mens du bruger UNIK funktion sammen med FILTER funktion.
Her vil jeg gerne få unik værdier baseret på de kriterier, hvor den Pris er større end 400 .
⏩ I celle G4, indtaste følgende formel for at få den unik værdier baseret på kriterier.
=UNIQUE(FILTER(B4:B12,D4:D12>F4))
Her, I den UNIKKE funktion, brugte jeg FILTER(B4:B12,D4:D12>F4) som array .
I den FILTER funktion, valgte jeg området B4:B12 som array også som omfatter udvalgt D4:D12>F4 til at filtrere værdier, større end den valgte celle F4 .
Nu, den UNIK funktionen vil returnere den unik værdier fra de filtrerede værdier.
Til sidst skal du trykke på INDTAST , og du får de unikke værdier baseret på de angivne kriterier.
13. Filtrer unikke værdier baseret på flere kriterier
Du kan også udtrække listen over unik værdier baseret på flere kriterier, mens du bruger UNIK funktion med den FILTER funktion.
Her vil jeg gerne få unik værdier baseret på de kriterier, hvor den Pris er større end 400 og Produkt navnet er Apple .
⏩ I celle H4, indtaste følgende formel for at få den unik værdier baseret på flere kriterier.
=UNIQUE(FILTER(C4:C12, (D4:D12>F4)* (B4:B12=G4)))
Her, I den UNIK funktion, brugte jeg FILTER(C4:C12, (D4:D12>F4)* (B4:B12=G4)) som array .
I den FILTER funktion, valgte jeg området C4:C12 som array og brugt (D4:D12>F4)* (B4:B12=G4) som omfatter hvor jeg har anvendt to kriterier, hvoraf det ene er for Pris og en anden er for den Produkt navn.
Nu er den UNIK funktionen vil returnere den unik værdier fra de filtrerede værdier.
Til sidst skal du trykke på INDTAST , og du vil få de unikke værdier baseret på de anvendte flere kriterier.
14. Filtrer unikke værdier baseret på flere OR-kriterier
Du kan også bruge UNIK og FILTER funktion til at anvende flere ELLER kriterier.
⏩ I celle H4, indtaste følgende formel for at få den unik værdier fra flere ELLER kriterier.
=UNIQUE(FILTER(B5:B13, (C5:C13=F5) + (D5:D13=G5)))
Her, I den UNIK funktion, brugte jeg FILTER(B5:B13, (C5:C13=F5) + (D5:D13=G5)) som array .
I den FILTER funktion, valgte jeg området B5:B13 som array og brugt (C5:C13=F5) + (D5:D13=G5) som omfatter hvor jeg brugte to kriterier. Derefter tilføjede jeg to kriterier for at anvende ELLER for at kontrollere et af kriterierne.
Nu er den UNIK funktionen vil returnere den unik værdier fra de filtrerede værdier, hvor OR er anvendes.
Til sidst skal du trykke på INDTAST , og du vil få de unikke værdier, hvis en af betingelserne er opfyldt.
15. Få unikke værdier, der ignorerer tomme felter
Når du bruger UNIKKE funktion med den FILTER funktion kan du udtrække unik værdier, mens der ikke tages hensyn til tomme celler.
⏩ I celle F4, indtaste følgende formel for at få den unik værdier uden at tage hensyn til tomme felter.
=UNIQUE(FILTER(B4:B12,B4:B12"")))
Her, I den UNIK funktion, brugte jeg FILTER(B4:B12,B4:B12"") som array .
I den FILTER funktion, valgte jeg området B4:B12 som array og brugt B4:B12""" som omfatter til at filtrere ikke-tomme celler.
Nu, den UNIK funktionen vil returnere den unik værdier fra de filtrerede værdier.
Til sidst skal du trykke på INDTAST , og du vil få de unikke værdier, mens du ignorerer tomme celler.
16. Brug af Excel UNIQUE & SORT-funktionen til at ignorere tomme felter & Sortere
Du kan også sortere de unik værdier, mens der ikke tages hensyn til tomme felter ved at bruge UNIK funktion med den FILTER funktion.
⏩ I celle F4, skriv følgende formel for at få den sorterede unik værdier uden at tage hensyn til tomme felter.
=SORT(UNIK(FILTER(C4:C12,C4:C12""))))
Her, I den SORTERE funktion, brugte jeg UNIK(FILTER(C4:C12,C4:C12""))) som array .
I den UNIK funktion, brugte jeg FILTER(C4:C12,C4:C12"") som array .
I den FILTER funktion, valgte jeg området C4:C12 som array og brugt C4:C12""" som omfatter til at filtrere ikke-tomme celler.
Nu, den UNIK funktionen vil returnere den unik værdierne fra de filtrerede værdier. SORTERE funktionen sorterer de filtrerede unikke værdier numerisk.
Til sidst skal du trykke på INDTAST , og du vil få de unikke værdier, mens du ignorerer tomme celler.
17. Brug af Excel UNIQUE & FILTER-funktion til at få unikke rækker, der ignorerer tomme
Du kan også få unik rækker, mens der ikke tages hensyn til tomme felter ved at bruge UNIK funktion med den FILTER funktion.
⏩ I celle D4, indtaste følgende formel for at få den unik rækker uden at tage hensyn til tomme felter.
=UNIQUE(FILTER(B4:C12, (C4:C12"")*(B4:B12"")),FALSE, TRUE)
Her, I den UNIK funktion, brugte jeg FILTER(B4:C12, (C4:C12"")*(B4:B12""))),FALSE, TRUE som array , valgt FALSK som by_col og TRUE som exactly_once .
I den FILTER funktion, valgte jeg området B4:C12 som array og brugt (C4:C12””)*(B4:B12””) som omfatter for at filtrere ikke-tomme celler i begge kolonner.
Nu, den UNIK funktionen vil returnere den unik rækker fra de filtrerede værdier, mens der ikke tages hensyn til tomme celler.
Til sidst skal du trykke på INDTAST , og du vil få de unikke rækker, mens du ignorerer de tomme celler.
18. Filtrer unikke rækker, der ignorerer tomme rækker & Sortere
Mens du ignorerer tomme rækker for at få unikke rækker, kan du også sortere dem ved hjælp af SORTERE funktion med den UNIK funktion og FILTER funktion.
⏩ I celle D4, skriv følgende formel for at få den sorterede unik rækker uden at tage hensyn til tomme felter.
=SORT(UNIK(FILTER(B4:C12, (C4:C12"")*(B4:B12"")),FALSE, TRUE)))
Her, I den SORTERE funktion, brugte jeg UNIK(FILTER(B4:C12, (C4:C12"")*(B4:B12"")),FALSE, TRUE) som array .
I den UNIK funktion, brugte jeg FILTER(B4:C12, (C4:C12"")*(B4:B12"")) som array, udvalgt FALSK som by_col og TRUE som exactly_once .
I den FILTER funktion, valgte jeg området B4:C12 som array og brugt (C4:C12””)*(B4:B12””) som omfatter for at filtrere ikke-tomme celler fra begge kolonner.
Nu er den UNIK funktionen vil returnere den unik rækker fra de filtrerede værdier. Derefter SORTERE funktionen sorterer de filtrerede unikke værdier alfabetisk.
Til sidst skal du trykke på INDTAST , og du vil få de sorterede unikke rækker, mens du ignorerer tomme celler.
19. Brug af Excel UNIQUE & CHOOSE-funktionen til at finde unikke værdier i bestemte kolonner
Du kan finde unik værdier fra bestemte kolonner ved at bruge funktionen CHOOSE sammen med den UNIKKE funktion.
⏩ I celle D4, indtaste følgende formel for at få den unik værdier fra bestemte kolonner.
=UNIQUE(CHOOSE({1,2}, C4:C12, B4:B12))
Her, i den UNIK funktion, brugte jeg VÆLG({1,2}, C4:C12, B4:B12) som array .
I den VÆLG funktion, brugte jeg {1,2} som index_num , valgte området C4:C12 som værdi1 , og valgte derefter intervallet B4:B12 som værdi2 .
Nu, den UNIK funktionen vil returnere den unik værdier fra det valgte område i den specifikke kolonne.
Til sidst skal du trykke på INDTAST , og du vil få den unik værdier fra det valgte område i den specifikke kolonne.
20. Fejlhåndtering med IFERROR
UNIK funktionen viser #CALC-fejl hvis den værdi, du leder efter, ikke er tilgængelig.
For at håndtere denne fejl kan du bruge IFERROR-funktionen sammen med den UNIK og FILTER funktioner.
⏩ I celle H4, følgende formel for at håndtere fejlen.
=IFERROR(UNIQUE(FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4))), "Værdi ikke fundet")
Her, i den IFERROR funktion, brugte jeg UNIQUE(FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4))) som værdi og har givet teksten Værdi ikke fundet som value_if_error .
I den UNIK funktion, brugte jeg FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4)) som array .
I den FILTER funktion, valgte jeg området C4:C12 som array og brugt (D4:D12=F4)* (B4:B12=G4)) som omfatter for at filtrere værdier fra det valgte område D4:D12 hvis den er lig med F4 , også valgt område B4:B12 hvis den er lig med G4 .
Nu er den UNIK funktionen vil returnere den unik værdierne fra de filtrerede værdier. Derefter kan IFERROR funktionen kontrollerer, om værdien er tilgængelig eller ej, hvis den ikke er tilgængelig, returnerer den teksten Værdi ikke fundet i stedet for #CALC fejl.
Til sidst skal du trykke på INDTAST , og du vil få den unik værdier eller den angivne tekst.
Ting at huske
🔺 Den UNIK funktionen vil vise #NAME-fejl hvis du staver forkert i funktionsnavnet.
🔺 Den UNIK funktionen vil vise den #CALC fejl, hvis værdien ikke kan findes.
Du vil få #SPILL-fejlen i den UNIK funktion, hvis en eller flere celler i spild området er ikke helt tomt.
Øvelsesafsnit
I arbejdsbogen er der et øvelsesark, som du kan bruge til at øve dig på disse forklarede eksempler.
Konklusion
I denne artikel har jeg vist 20 eksempler på Excel UNIK funktion. Jeg har også forsøgt at dække hvornår og hvorfor den UNIK funktionen kan vise fejl ofte. Sidst men ikke mindst, hvis du har nogen form for forslag, ideer eller feedback, er du velkommen til at kommentere nedenfor.