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 distinkta värden (unika och 1:a dubblettförekomster) 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.
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 Ctrl + Skift + Enter nycklar för att få rätt resultat:
tips:
=SUM(IF(ISTEXT(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
=SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
Det kan vara smärtsamt för dig att komma ihåg formlerna när du behöver applicera dem nästa gång. Men om du har Kutools for Excel, med dess Räkna unika värden möjlighet till Formlerhjälpare, kan du få resultatet med bara några få klick. Se nedan demo:
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 ange nyckel för att få resultatet:
tips:
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
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.
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 ange nyckel.
=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))
Formel 2: Efter att ha matat in formeln, tryck Ctrl + Skift + Enter nycklar.
=SUM(1/COUNTIF(A2:A12,A2:A12))
Resultat:
tips:
=SUMPRODUCT((A2:A12<>"")/COUNTIF(A2:A12,A2:A12&""))
=SUM(IF(A2:A12<>"",1/COUNTIF(A2:A12, A2:A12), 0))
=SUM(IF(ISTEXT(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
=SUM(IF(ISNUMBER(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
Om du behöver använda formlerna ofta i din arbetsbok kan det vara smärtsamt för dig att komma ihåg formlerna när du behöver tillämpa dem nästa gång. Men om du har Kutools for Excel, med dess Räkna celler med unika värden (inkludera den första duplikaten) möjlighet till Formlerhjälpare, kan du få resultatet med bara flera klick. Se nedan demo:
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
Steg 2: Ordna fältet och välj alternativet Distinkt antal
Resultat:
Nu kommer den skapade pivottabellen att visa det distinkta antalet av datalistan som nedan skärmdump:
tips:
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 ange nyckel för att få resultatet:
=COUNTA(UNIQUE(A2:A12))
tips:
=COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))