Excel Formulas Academy · Lektion

Ta bort dubbletter med UNIQUE

Extrahera en lista med unika värden från ett område

Lektion 3 av 413 steg

Ta bort dubbletter med UNIQUE är en gratis lektion i Excel Formulas Academy på CoddyKit. Detta är lektion 3 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Excel Formulas Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.

Vad UNIQUE gör

Funktionen UNIQUE returnerar en lista där dubbletter har tagits bort, så att endast de unika värdena från ett område återstår. Resultatet spills ut, så en enda formel skapar en ren lista som alltid är aktuell.

Detta är mycket enklare än det äldre menykommandot Ta bort dubbletter, som skapade en statisk kopia som du behövde göra om varje gång data ändrades.

Syntaxen för UNIQUE

UNIQUE tar ett obligatoriskt argument och två valfria:

=UNIQUE(array, [by_col], [exactly_once])

  • array är området där dubbletter ska tas bort.
  • by_col satt till TRUE jämför kolumner i stället för rader (behövs sällan).
  • exactly_once satt till TRUE returnerar endast värden som förekommer en enda gång.

För det mesta anger du bara array.

=UNIQUE(array, [by_col], [exactly_once])

En enkel lista med unika värden

Anta att A2:A12 innehåller regionnamn med upprepningar: East, West, East, North, West, East. Så här får du varje region en gång:

=UNIQUE(A2:A12)

Funktionen spiller ut tre värden: East, West, North, i den ordning de först förekommer. Lägg till en ny region i källdatan, så växer listan automatiskt.

=UNIQUE(A2:A12)

Unika kombinationer över flera kolumner

UNIQUE kan ta bort dubbletter från hela rader. Om A2:B12 innehåller Region och Produkt är en rad en dubblett endast när båda kolumnerna överensstämmer.

=UNIQUE(A2:B12)

Detta returnerar alla unika kombinationer av Region och Produkt som en liten utspilld tabell med två kolumner. Det passar utmärkt för att skapa radrubriker i en sammanfattningsrapport.

=UNIQUE(A2:B12)

Värden som förekommer endast en gång

Sätt det tredje argumentet till TRUE om du endast vill behålla värden som förekommer en enda gång och ta bort alla som upprepas.

=UNIQUE(A2:A12,,TRUE)

Observera de två kommatecknen: vi hoppar över argumentet by_col och anger endast exactly_once. Om East förekommer tre gånger tas det bort helt, medan en region som förekommer en gång behålls.

=UNIQUE(A2:A12,,TRUE)

Räkna antalet unika värden

Omslut UNIQUE med COUNTA eller ROWS för att räkna unika värden. Så här ser du hur många olika regioner som finns:

=ROWS(UNIQUE(A2:A12))

ROWS räknar raderna i den utspillda listan. När nya regioner tillkommer uppdateras antalet automatiskt. Det är ett enkelt sätt att ta reda på hur många unika objekt som finns i dina data.

=ROWS(UNIQUE(A2:A12))

Sortera listan med unika värden

UNIQUE behåller ordningen från det första förekommandet. Om du vill visa en alfabetisk lista omsluter du den med SORT:

=SORT(UNIQUE(A2:A12))

Nu visas de unika regionerna i ordningen East, North, West. Denna kombination är ett av de vanligaste mönstren för att skapa tydliga rapportetiketter.

=SORT(UNIQUE(A2:A12))

Unika matchningar från FILTER

UNIQUE fungerar utmärkt tillsammans med FILTER. Så här får du de unika produkter som endast säljs i regionen East:

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

FILTER begränsar först resultatet till rader från East, och därefter tar UNIQUE bort dubbletter bland produkterna. Genom att kapsla spillfunktioner på detta sätt kan du besvara avancerade frågor med en enda formel.

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

Skapa en sammanfattning med UNIQUE och SUMIF

En klassisk minirapport kombinerar UNIQUE för etiketter med SUMIF för totaler. Placera de unika regionerna i kolumn E med =UNIQUE(A2:A12) och använd sedan följande formel bredvid den utspillda listan:

=SUMIF(A2:A12, E2#, C2:C12)

Spillreferensen E2# matar in varje unik region i SUMIF, som returnerar en totalsumma per region. Hela sammanfattningen uppdateras när data växer.

=SUMIF(A2:A12, E2#, C2:C12)

UNIQUE i Google Sheets

UNIQUE fungerar både i Excel 365 och Google Sheets, även om det finns mindre skillnader. I Google Sheets jämförde den äldre versionen av UNIQUE hela rader och hade inte argumentet exactly_once, så kontrollera beteendet om resultaten skiljer sig.

Sheets erbjuder även UNIQUE i QUERY samt funktionen SORTN för avancerade behov. För vanliga listor med unika värden fungerar den grundläggande =UNIQUE(range) på samma sätt på båda plattformarna.

Hämta värden till en listruta med UNIQUE

En lista med unika värden passar perfekt som källa för en listruta med dataverifiering. Placera =UNIQUE(A2:A12) i ett hjälpområde och ange sedan dess spillområde som källa för listrutan med operatorn #.

Om listan börjar i H1 anger du =H1# som källa för verifieringen. När nya regioner tillkommer i dina data växer alternativen i listrutan automatiskt utan att du behöver uppdatera något manuellt.

=H1#

Snabbtest

Testa dina kunskaper om UNIQUE.

Sammanfattning: ta bort dubbletter med UNIQUE

Du har lärt dig att extrahera unika värden med UNIQUE:

  • Syntaxen är =UNIQUE(array, [by_col], [exactly_once]).
  • Funktionen spiller ut unika värden i den ordning de först förekommer.
  • Den kan ta bort dubbletter från hela rader med flera kolumner.
  • Sätt exactly_once till TRUE för värden som förekommer endast en gång.
  • Kombinera med SORT, FILTER, ROWS och SUMIF för tydliga dynamiska rapporter.

Härnäst ska du lära dig att diagnostisera och åtgärda felet SPILL.

Gratis att börja

Lär dig Excel med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Ta bort dubbletter med UNIQUE” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Excel Formulas Academy, inklusive ”Ta bort dubbletter med UNIQUE”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Ta bort dubbletter med UNIQUE”?

Extrahera en lista med unika värden från ett område Ni övar på Excel Formulas Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Excel Formulas Academy?

Du behöver inga förkunskaper. Utbildningen i Excel Formulas Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Ta bort dubbletter med UNIQUE”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Excel Formulas Academy-lektionen?

Ja. Varje Excel Formulas Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Vad spill innebär
  2. Filtrera data med FILTER
  3. Ta bort dubbletter med UNIQUE
  4. Hantera SPILL-felet
← Tillbaka till Excel Formulas Academy