Hoppa till huvudinnehåll

Räkna enkelt unika och distinkta värden – 7 exempel

Författare: Xiaoyang Senast ändrad: 2025-04-03

Normalt i Excel är de unika värdena de värden som bara visas en gång i listan utan några dubbletter, och distinkta värden är alla olika värden (unika värden + 1:a dubblettförekomster). När du arbetar med en stor datamängd kan du behöva räkna antalet unika och distinkta värden bland dubbletter från en lista med celler enligt skärmbilden nedan. Denna handledning kommer att introducera några snabba knep för att räkna de unika och distinkta värdena i Excel.

Räkna unika värden eller distinkta värden i en lista

Räkna unika värden i Excel

Räkna distinkta värden (unika och 1:a dubblettförekomster) i Excel


Ladda ner exempelfil

Räkna unika distinkta värden


Räkna unika värden i Excel

Det här avsnittet kommer att prata om några formelexempel för att räkna antalet unika värden, inklusive texter och siffror i en lista.

Räkna unika värden med formler

Antag att jag har en lista med namn som innehåller några dubbletter av namn i namnlistan. Nu behöver jag bara få antalet unika namn (som är fyllda med gul färg) enligt skärmbilden nedan:

stickprov

För att lösa det här problemet kan följande matrisformel göra dig en tjänst:

Steg 1: Mata in formel

Skriv in eller kopiera formeln nedan till en tom cell där du vill mata ut resultatet:

=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
 Obs: I formeln ovan är "A2:A12" datalistan som du vill räkna unik.

Steg 2: Tryck på Ctrl + Shift + Enter för att få rätt resultat:

Räkna unika värden med formel

Anmärkningar:

  1. Om din lista med celler innehåller några andra typer av data, såsom siffror, booleaner, felvärden, etc., när formeln ovan används, kommer den att få antalet unika värden oavsett datatyp.
  2. När datalistan innehåller tomma celler, kommer denna formel att utesluta de tomma cellerna.
  3. För att bara räkna de unika textvärdena om det finns andra typer av data, använd nedanstående matrisformel och tryck sedan på "Ctrl" + "Shift" + "Enter" för att returnera resultatet:
    =SUM(IF(ISTEXT(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
  4. För att endast räkna unika tal från en lista med celler som innehåller alla typer av data, använd följande matrisformel och tryck sedan på "Ctrl" + "Skift" + "Enter" för att returnera resultatet:
    =SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))

Räkna unika värden med några få klick Kutools for Excel

Det kan vara smärtsamt för dig att komma ihåg formlerna nästa gång du behöver använda dem. Men om du har "Kutools for Excel", med alternativet "Räkna unika värden" i "Formula Helper", du kan få resultatet med bara några få klick. Se nedan demo:

  1. Klicka på en cell för att mata ut resultatet;
  2. Aktivera den här funktionen genom att klicka på "Kutools" > "Formelhjälp" > "Formelhjälp" > "Statistik" > "Räkna unika värden";
  3. Välj datalistan > "OK".
    Räkna unika värden med kutools
Tips:
  1. För att tillämpa den här funktionen måste du ladda ner och installera Kutools for Excel.
  2. Funktionen "Formelhjälp" samlar in 40+ vanliga formler, som "Extrahera unika värden", "Extrahera celler med unika värden (inkludera de första dubbletterna)", "Räkna antalet värden separerade med kommatecken", "Summa baserat på samma text" och mer...

Räkna unika värden i Excel 365/2021 med formler

Om du använder Excel 365 eller Excel 2021 finns det en ny UNIK funktion som kan hjälpa dig att skapa enklare formler för att räkna unika värden i en uppsättning data.

Till exempel, för att räkna antalet unika namn i intervallet A2:A12, skriv in följande formel:

Steg 1: Kopiera eller ange formeln nedan

=IFERROR(ROWS(UNIQUE(A2:A12,,TRUE)), 0)
Obs: I den här formeln är "A2:A12" den datalista som du vill ska räkna unika värden.

Steg 2: Tryck på Enter för att få resultatet:

Räkna unika värden i Excel 365/2021 med formel

tips:

  1. Om datalistan innehåller andra typer av data, såsom text, siffror, booleaner, felvärden, etc., kommer denna formel att få antalet unika värden oavsett datatyp.
  2. Ovanstående formel kommer att räkna unika värden inklusive tomma celler, om du vill utesluta de tomma cellerna, använd formeln nedan och behöver bara trycka på "Enter"-tangenten:
    =SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))

Räkna distinkta värden (unika och 1:a dubblettförekomster) i Excel

För att räkna de olika värdena (unika värden och 1:a dubblettförekomster) i en lista med celler, här kommer jag att introducera andra formler för att uppnå denna uppgift.

Räkna distinkta värden med formler

I Excel kan du använda någon av formlerna nedan för att returnera antalet distinkta värden.

Steg 1: Ange någon av formlerna nedan

Formel 1: Efter att ha matat in formeln, tryck på "Enter"-tangenten.

=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))      

Formel 2: Efter att ha skrivit in formeln, tryck på "Ctrl" + "Skift" + "Enter"-tangenter.

=SUM(1/COUNTIF(A2:A12,A2:A12))             
Obs: I dessa formler, "A2:A12" är datalistan som du vill ska räkna olika värden.

Resultat:

Räkna distinkta värden med formeln

Tips:

  1. Om datalistan innehåller andra typer av data, såsom siffror, booleaner, felvärden, etc., kommer denna formel att få de distinkta värdena oavsett datatyp.
  2. När du använder formeln ovan får du #DIV/0 felvärde om datalistan innehåller tomma celler. För att fixa och ignorera tomma celler bör du använda en av formlerna nedan:
    Formel 1: Efter att ha matat in formeln, tryck på "Enter"-tangenten.
    =SUMPRODUCT((A2:A12<>"")/COUNTIF(A2:A12,A2:A12&""))        
    Formel 2: Efter att ha matat in formeln, tryck på "Ctrl" + "Shift" + "Enter"-tangenter.
    =SUM(IF(A2:A12<>"",1/COUNTIF(A2:A12, A2:A12), 0))       

    Räkna distinkta värden exkluderar tomma celler med formel

  3. För att få antalet distinkta textvärden endast inom en lista med data, använd nedanstående matrisformel och tryck på "Ctrl" + "Skift" + "Enter" för att få resultatet:
    =SUM(IF(ISTEXT(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
  4. För att bara räkna distinkta numeriska värden, använd följande matrisformel och tryck på "Ctrl" + "Shift" + "Enter" för att få resultatet:
    =SUM(IF(ISNUMBER(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))

Räkna distinkta värden med några få klick Kutools for Excel

Om du behöver använda formlerna ofta i din arbetsbok kan det vara svårt att komma ihåg dem nästa gång du behöver använda dem. Men om du har "Kutools for Excel", med alternativet "Räkna celler med unika värden (inkludera den första duplikatet)" i "Formelhjälpen", kan du få resultatet med bara några få klick. Se demon nedan:

  1. Klicka på en cell för att mata ut resultatet;
  2. Aktivera den här funktionen genom att klicka på "Kutools" > "Formelhjälp" > "Statistik" > "Räkna unika celler med unika värden (inkludera den första duplikatet)";
  3. Välj datalistan > "OK".
    Räkna distinkta värden med kutools
tips:
  1. För att tillämpa den här funktionen måste du ladda ner och installera Kutools for Excel.
  2. Funktionen "Formelhjälp" samlar in 40+ vanliga formler, som "Extrahera unika värden", "Extrahera celler med unika värden (inkludera de första dubbletterna)", "Räkna antalet värden separerade med kommatecken", "Summa baserat på samma text" och mer...

Räkna distinkta värden med pivottabell

I Excel kan pivottabellen också hjälpa till att få antalet distinkta värden från en lista med data, vänligen gör med följande steg:

Steg 1: Skapa en pivottabell

  1. Välj datalistan och klicka sedan på "Infoga" > "Pivottabell" från menyfliksområdet, se skärmdump:
    skapa en pivotbar för vald data
  2. I den utskjutna "PivotTable" från tabell- eller intervalldialogrutan:
    (1). Välj ett nytt kalkylblad eller befintligt kalkylblad där du vill placera pivottabellen;
    (2). Markera sedan kryssrutan "Lägg till denna data till datamodellen".
    (3). Klicka sedan på knappen "OK".
    ställ in alternativ i pivottabell från tabell- eller intervalldialogrutan

Steg 2: Ordna fältet och välj alternativet Distinkt antal

  1.  En ruta med "Pivottabellfält" visas, dra fältet "Namn" till området "Värden", se nedan demo:
    Ordna fältet för vridbart
  2. Klicka sedan på rullgardinsmenyn "Antal namn" och välj "Värdefältsinställningar", se skärmdump:
    klicka på värdet Fältinställningar alternativ
  3. Och sedan öppnas en dialogruta för "Värdefältsinställningar", välj "Distinkt antal" från listrutan under fliken "Sammanfatta värde efter" och klicka på knappen "OK", se skärmdump:
    välj alternativet Distinkt antal

Resultat:

Nu kommer den skapade pivottabellen att visa det distinkta antalet av datalistan som nedan skärmdump:

Pivottabellresultat för att räkna distinkta värden

tips:

  1. Om du uppdaterar dina källdata, för att få den senaste räkningen, behöver du bara högerklicka på pivottabellen och välja alternativet "Uppdatera".
  2. Det här alternativet "Distinkt antal" är endast tillgängligt i Excel 2013 och senare.

Räkna distinkta värden i Excel 365/2021 med formler

I Excel 365 eller Excel 2021 kan du använda den nya UNIKA-funktionen med den normala COUNTA-funktionen för att skapa en enkel formel.

Kopiera eller skriv in formeln nedan i en tom cell och tryck på "Enter" för att få resultatet:

=COUNTA(UNIQUE(A2:A12)) 
Obs: I den här formeln är "A2:A12" den datalista som du vill ska räkna distinkta värden.

Räkna distinkta värden i Excel 365/2021 med formel

tips:

  1. Om datalistan innehåller andra typer av data, såsom text, siffror, booleaner, felvärden, etc., kommer denna formel att räkna antalet distinkta värden oavsett datatyp.
  2. Ovanstående formel kommer att räkna distinkta värden inklusive tomma celler, om du vill utesluta de tomma cellerna, använd formeln nedan och tryck på "Enter" för att få resultatet:
    =COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))    

    Räkna distinkta värden i Excel 365/2021 med formeln som exkluderar tomma celler


Relaterade artiklar:

  • Räkna unika värden i pivottabellen
  • Som standard, när vi skapar en pivottabell baserad på en rad data som innehåller några dubbla värden, kommer alla poster också att räknas, men ibland vill vi bara räkna de unika värdena baserat på en kolumn för att få rätt skärmdumpresultat. I den här artikeln kommer jag att prata om hur man räknar de unika värdena i pivottabellen.
  • Räkna unika värden i en filtrerad kolumn
  • Om du har en lista med namn som fyllts med några dubbletter i en filtrerad kolumn och nu vill du bara räkna antalet unika namn från den här filtrerade listan. Har du några bra lösningar för att snabbt hantera detta jobb i Excel?
  • Räkna unika värden med flera kriterier
  • Här är en rad data som innehåller flera namn, projekt och platser, och vad som behöver göras är att ta reda på namnen som matchar de kriterier jag har listat och sedan räkna de matchade namnen en gång bara enligt nedanstående skärmdump. Har du några knep för att lösa detta jobb? I den här artikeln kommer jag att presentera trick.
  • Sammanfoga unika värden
  • Om jag har en lång lista med värden som innehåller några dubbletter av data, vill jag nu bara hitta de unika värdena och sedan sammanfoga dem till en enda cell. Hur kunde jag hantera detta problem snabbt och enkelt i Excel?