Normalt er de unikke værdier i Excel de værdier, der kun vises én gang på listen uden nogen duplikationer, og forskellige værdier er alle de forskellige værdier (unikke værdier + 1. duplikatforekomst). Når du arbejder på et stort datasæt, skal du muligvis tælle antallet af unikke og distinkte værdier blandt dubletter fra en liste over celler som vist nedenfor. Denne tutorial introducerer nogle hurtige tricks til at tælle de unikke og distinkte værdier i Excel.
Tæl forskellige værdier (unikke og 1. duplikatforekomster) i Excel
Dette afsnit vil tale om nogle formeleksempler til at tælle antallet af unikke værdier, inklusive tekster og tal på en liste.
Antag, at jeg har en liste over navne, som indeholder nogle duplikerede navne i navnelisten. Nu skal jeg kun få antallet af unikke navne (som er fyldt med gul farve) som vist nedenfor skærmbillede:
For at løse dette problem kan følgende matrixformel gøre dig en tjeneste:
Trin 1: Indtast formel
Indtast eller kopier nedenstående formel ind i en tom celle, hvor du vil udskrive resultatet:
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
Trin 2: Tryk på Ctrl + Skift + Enter nøgler for at få det korrekte 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 være smertefuldt for dig at huske formlerne, når du skal bruge dem næste gang. Men hvis du har Kutools for Excel, Med Tæl unikke værdier mulighed for Formler hjælper, kan du få resultatet med kun et par klik. Se nedenstående demo:
Hvis du bruger Excel 365 eller Excel 2021, er der en ny UNIK funktion, som kan hjælpe dig med at lave mere simple formler til at tælle unikke værdier i et sæt data.
For at tælle antallet af unikke navne i området A2:A12, skal du indtaste følgende formel:
Trin 1: Kopier eller indtast nedenstående formel
=IFERROR(ROWS(UNIQUE(A2:A12,,TRUE)), 0)
Trin 2: Tryk på Indtast nøgle for at få resultatet:
Tips:
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
For at tælle de forskellige værdier (unikke værdier og 1. duplikatforekomster) i en liste over celler, vil jeg her introducere andre formler for at opnå denne opgave.
I Excel kan du anvende en af nedenstående formler for at returnere antallet af forskellige værdier.
Trin 1: Indtast en af nedenstående formler
formel 1: Når du har indtastet formlen, skal du trykke på Indtast nøgle.
=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))
formel 2: Når du har indtastet formlen, skal du trykke på Ctrl + Skift + Enter nøgler.
=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),""))
Hvis du har brug for at anvende formlerne ofte i din projektmappe, kan det være smertefuldt for dig at huske formlerne, når du skal bruge dem næste gang. Men hvis du har Kutools for Excel, Med Tæl celler med unikke værdier (medtag det første duplikat) mulighed for Formler hjælper, kan du få resultatet med kun flere klik. Se nedenstående demo:
I Excel kan pivottabellen også hjælpe med at få antallet af forskellige værdier fra en liste over data, gør venligst med følgende trin:
Trin 1: Opret en pivottabel
Trin 2: Arranger feltet, og vælg Valgmuligheden Distinct Count
Resultat:
Nu vil den oprettede pivottabel vise det særskilte antal af datalisten som vist nedenfor skærmbillede:
Tips:
I Excel 365 eller Excel 2021 kan du bruge den nye UNIQUE-funktion med den normale COUNTA-funktion til at oprette en nem formel.
Kopier eller indtast nedenstående formel i en tom celle, og tryk Indtast nøgle for at få resultatet:
=COUNTA(UNIQUE(A2:A12))
Tips:
=COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))