Räkna enkelt unika och distinkta värden – 7 exempel
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 med formels
- Räkna unika värden med bara några få klick Kutools for Excel
- Räkna unika värden i Excel 365/2021 med formler
Räkna distinkta värden (unika och 1:a dubblettförekomster) i Excel
Ladda ner exempelfil
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:
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))
Steg 2: Tryck på Ctrl + Shift + Enter för att få rätt resultat:
Anmärkningar:
- 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.
- När datalistan innehåller tomma celler, kommer denna formel att utesluta de tomma cellerna.
- 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))
- 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:
- Klicka på en cell för att mata ut resultatet;
- Aktivera den här funktionen genom att klicka på "Kutools" > "Formelhjälp" > "Formelhjälp" > "Statistik" > "Räkna unika värden";
- Välj datalistan > "OK".
- För att tillämpa den här funktionen måste du ladda ner och installera Kutools for Excel.
- 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)
Steg 2: Tryck på Enter för att få resultatet:
tips:
- 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.
- 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))
Resultat:
Tips:
- 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.
- 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))
- 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),""))
- 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:
- Klicka på en cell för att mata ut resultatet;
- 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)";
- Välj datalistan > "OK".
- För att tillämpa den här funktionen måste du ladda ner och installera Kutools for Excel.
- 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
- Välj datalistan och klicka sedan på "Infoga" > "Pivottabell" från menyfliksområdet, se skärmdump:
- 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".
Steg 2: Ordna fältet och välj alternativet Distinkt antal
- En ruta med "Pivottabellfält" visas, dra fältet "Namn" till området "Värden", se nedan demo:
- Klicka sedan på rullgardinsmenyn "Antal namn" och välj "Värdefältsinställningar", se skärmdump:
- 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:
Resultat:
Nu kommer den skapade pivottabellen att visa det distinkta antalet av datalistan som nedan skärmdump:
tips:
- 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".
- 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))
tips:
- 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.
- 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<>"")))
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?
Bästa kontorsproduktivitetsverktyg
Boosta dina Excel-kunskaper med Kutools for Exceloch upplev effektivitet som aldrig förr. Kutools for Excel Erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Office Tab Få ett flikargränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!