Hvordan telle unike navn i Excel (5 metoder)

  • Dele Denne
Hugh West

Når vi jobber med store datasett, må vi ofte telle unike og distinkte verdier i excel. Excel har ingen innebygd funksjon for å telle unike verdier eller tekst. Men det er mange teknikker og tilnærminger som vi kan bruke til å telle disse distinkte verdiene. I dag i denne artikkelen vil vi demonstrere noen metoder for å telle unike navn i Excel.

Last ned øvelsesarbeidsbok

Last ned dette øvelsesarket for å øve mens du leser denne artikkelen.

Excel-Count-Unique-Names.xlsx

Telle unike navn i Excel (5 metoder)

1. Bruke SUMPRODUCT-funksjonen til å telle unike navn

Den enkleste og enkleste måten å telle unike navn i Excel er å bruke funksjonen SUMPRODUKT . Ved å bruke denne funksjonen kan vi telle unike verdier på to måter. La oss lære disse måtene.

i. SUMPRODUKT med ANTALL

Trinn-1:

I følgende situasjon får vi et datasett der navnene på noen selgere og deres lønn er gitt i «Selger» og «Lønn» kolonnene. Nå har vi selgere hvis navn dukket opp mer enn én gang. Så vi må telle det unike nummeret til selgerens navn i celle E4 under overskriften “Tell unike navn”.

Trinn-2:

Nå i celle E4, bruk SUMPRODUKT -funksjonen med COUNTIF -funksjonen.

Den generiske formelener,

=SUMPRODUKT(1/ANTALLHVIS(område,kriterier))

Sett inn verdiene i funksjonen og den endelige formen til formelen er,

=SUMPRODUKT(1/ANTALLHVIS(B4:B17,B4:B17))

Hvor,

  • Område og Kriterier er B4:B17
  • COUNTIF -funksjonen ser på dataområdet og teller antall ganger hvert navn vises i dataområde {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Deretter vil resultatet av Funksjonen COUNTIF brukes som rådgiver med 1 som teller. For dette vil tall som bare har dukket opp én gang i matrisen bli 1 og flere tall som vises vil gi brøker som resultater.
  • Til slutt vil SUMPRODUKT funksjonen telle disse 1 og vil gi resultatet.

Trykk Enter for å få de unike verdiene.

Trinn-3:

Det er en feil i denne funksjonen at hvis det er en tom celle i datasettet, vil formelen mislykkes. Fordi funksjonen COUNTIF genererer “0” for hver tom celle og 1 delt på 0 returnerer en divider med null feil ( #DIV/0!)

Trinn-4:

La oss endre formelen litt for å overvinne denne situasjonen bit. Nå er vår nye formel for denne situasjonen,

=SUMPRODUKT(((B4:B17””)/COUNTIF(B4:B17,B4:B17&””)) )

Nå hvis det er noen tom celle i datasettet, formelenvil ignorere det.

Trykk Enter for å få resultatet.

ii. SUMPRODUKT med FREKVENS

Trinn-1:

Vi vil bruke det samme dataområdet som vi brukte i forrige eksempel.

Bruk nå SUMPRODUKT med FREKVENS funksjon for å få de unike navnene.

Den generiske formelen er som følger,

=SUMPRODUKT(–(FREKVENS( MATCH(Oppslagsverdi,Oppslagsmatrise,[samsvarstype])),ROW(referanse)-ROW(referanse.førstecelle)+1),1))

Sett inn verdiene for å få det endelige skjemaet.

=SUMPRODUKT(–(FREKVENS(MATCH(B4:B17,B4:B17,0),RAD(B4:B17)-RAD(B4)+1)>0))

Hvor,

  • MATCH -funksjonen brukes til å finne plasseringen til hvert navn som vises i dataene. Her i MATCH -funksjonen er lookup_value, lookup_array og [match type] B4:B17,B4:B17,0.
  • Argumentet bins_array er konstruert fra denne delen av formelen (ROW(B4:B17)-ROW(B4)+1)
  • FREKVENS -funksjonen returnerer en matrise med tall som indikerer et antall for hvert tall i datamatrisen, organisert etter bin. En nøkkelfunksjon i driften av FREKVENS -formelen er at når et tall allerede er talt, vil FREKVENS returnere null.
  • Nå ser vi etter verdier som er større enn null (>0), som konverterer tallene til SANN eller USANN , så bruker vi en dobbeltnegativ (--) for å konvertere verdiene SANN og USANT til 1s og 0s.
  • Til slutt legger funksjonen SUMPRODUKT ganske enkelt til tallene opp og returnerer totalen.

Siden dette er en matriseformel , trykk «CTRL+SHIFT+ENTER» for å bruke formelen. Og vi har fått vår endelige telling.

Les mer: Count Unique Values ​​with Criteria by SUMPRODUCT in Excel

2. Bruke SUM med COUNTIF-formel for å telle unike navn

Trinn-1:

Nå vil vi bruke SUM med COUNTIF formel for å få det nødvendige antallet.

Den generiske formelen for denne formelen er,

=SUM(IF(ISTEXT(Value),1/COUNTIF( område, kriterier), “”))

Sett inn verdiene for å få den endelige formen til formelen.

=SUM(IF(ISTEXT(B4) :B17),1/COUNTIF(B4:B17,B4:B17),""))

Hvor,

  • ISTEXT funksjonen returnerer TRUE for alle verdiene som er tekst og usann for andre verdier.
  • Rekkevidde og kriterier er B4:B17
  • Hvis verdiene er en tekstverdi , ser ANTALLHVIS inn i dataområdet og teller antall ganger hvert navn vises i dataområdet {3,2,1,2,3,3,4,3,3,1 ,1,1,1,1}
  • SUM funksjonen beregner summen av alle verdiene og returnerer resultatet.

Trinn-2:

Siden dette er en matriseformel , trykk «CTRL+SHIFT+ENTER» for å bruke formel. Og vihar fått vår endelige telling.

Les mer: Excel Formula Count Unique Values ​​(3 Easy Ways)

3. Bruk SUM med FREKVENS og MATCH-formel for å telle unike navn

Trinn-1:

Nå vil vi bruke SUM med FREKVENS og MATCH formel for å telle unike navn.

Den generiske formelen er,

=SUM(HVIS(FREKVENS(HVIS( logisk test””, MATCH(Oppslagsverdi,Oppslagsmatrise,[samsvarstype])),ROW(referanse)-ROW(referanse.førstecelle)+1),1))

Den endelige formelen etter verdiinnsetting er,

=SUM(HVIS(FREKVENS(HVIS(B4:B17””,MATCH(B4:B17,B4:B17,0)),RAD(B4:B17 )-RAD(B4)+1),1))

Hvor,

  • Her i MATCH funksjonen oppslagsverdi , oppslagsmatrise og [samsvarstype] er B4:B17,B4:B17,0
  • Etter funksjonen MATCH , er det en HVIS Grunnen til at HVIS -funksjonen er nødvendig er at SAMMENLIGNING vil returnere en #N/A -feil for tomme celler . Så vi ekskluderer de tomme cellene med B4:B17””
  • Argumentet bins_array er konstruert fra denne delen av formelen (ROW(B4:B17)-ROW( B4)+1)
  • Denne resulterende matrisen mates til FREKVENS funksjonen som returnerer en matrise med tall som indikerer en telling for hvert tall i datamatrisen
  • Til slutt indikerer den ytre HVIS -funksjonen hver unike verdi til 1 og duplikatverdi til

Trykk “CTRL+SHIFT+ENTER” for å bruke matriseformelen.

Les mer: Tell unike tekstverdier med kriterier i Excel (5 metoder)

Lignende avlesninger

  • Hvordan bruke COUNTIF for unik tekst (8 enkleste måter)
  • COUNTIFS unike verdier i Excel (3 enkle måter)

4. Bruke UNIQUE-funksjonen til å telle unike navn

Trinn-1:

UNIQUE -funksjonen er kun tilgjengelig for Excel 365 -versjonen.

Bruk nå UNIKK funksjon. Den generiske formelen er,

=COUNTA(UNIQUE(range))

Etter å ha lagt inn verdiene er den endelige formen,

=COUNTA(UNIQUE(B4:B17))

Trykk Enter for å få resultatet.

Trinn-2:

Du kan også få listen over unike navn ved å bruke denne UNIKKE funksjonen. For dette er formelen:

=UNIQUE(B4:B17)

Trykk på Enter for å fortsette.

Les Mer: Excel VBA: Tell unike verdier i en kolonne (3 metoder)

5. Bruke avansert filter for å telle unike navn i Excel

Trinn-1:

Vi kan også bruke alternativet Avansert filter for å telle unike navn. For å gjøre det, gå til Data, i Sort & Filter gruppe, klikk på Avansert.

Trinn-2:

Vinduet Avansert filter vises. Sjekk her Kopier til en annen plassering og bruk Unike posterBare.

Trinn-3:

Velg nå datakilden for listeområdet ($ B$3:$B$17), Kriterieområde ($B$3:$B$17), og Kopier til $E$3 . Klikk Ok for å fortsette.

Og vår liste over de unike navnene er laget.

Trinn-4:

For å telle de unike navnene, bruk bare denne formelen,

=ROWS(E4:E9)

Og trykk Enter .

Les mer: Tell unike verdier med Criteria by COUNTIFS i EXCEL ( 4 Eksempler)

Hurtigmerknader

➤ Hvis det er en tom celle i datasettet når du bruker SUMPRODUCT med formelen COUNTIF , vil resultatet vise divider med null feil (#DIV/0!)

➤ For matriseformelen må du trykke “CTRL+SHIFT+ENTER” samtidig for å få resultatet.

UNIQUE -funksjonen er kun tilgjengelig for Excel 365 . Brukere av eldre versjoner av Excel vil ikke kunne bruke funksjonen.

Konklusjon

I dag lærte vi noen prosedyrer for å telle unike navn fra et datasett. Hvis du har noen forvirring eller forslag, er du hjertelig velkommen til å dele tankene dine i kommentarfeltet.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.