Sådan tæller du unikke navne i Excel (5 metoder)

  • Del Dette
Hugh West

Når vi arbejder med store datasæt, kan vi ofte have brug for at tælle unikke og særskilte værdier i Excel. Excel har ikke nogen indbygget funktion til at tælle unikke værdier eller tekst. Men der er mange teknikker og tilgange, hvormed vi kan tælle disse særskilte værdier. I dag vil vi i denne artikel demonstrere nogle metoder til at tælle unikke navne i Excel.

Download arbejdsbog til øvelser

Download dette øvelsesark, så du kan øve dig, mens du læser denne artikel.

Excel-tæller-ikke-navne.xlsx

Tælle unikke navne i Excel (5 metoder)

1. Brug af SUMPRODUCT-funktionen til at tælle unikke navne

Den enkleste og letteste måde at tælle unikke navne i Excel er at bruge SUMPRODUKT Med denne funktion kan vi tælle unikke værdier på to måder. Lad os lære disse måder at kende.

i. SUMPRODUCT med COUNTIF

Trin-1:

I den følgende situation får vi et datasæt, hvor navnene på nogle sælgere og deres løn er angivet i "Salgsrepræsentant" og "Løn" Nu har vi sælgere, hvis navne optræder mere end én gang. Vi skal derfor tælle det unikke antal af sælgers navn i celle E4 under overskriften "Tæl unikke navne".

Trin 2:

Nu i celle E4, anvende den SUMPRODUKT funktion med den COUNTIF funktion.

Den generiske formel er,

=SUMPRODUKT(1/COUNTIF(interval,kriterier))

Indsæt værdierne i funktionen, og den endelige form af formlen er,

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

Hvor,

  • Område og Kriterier er B4:B17
  • COUNTIF funktionen undersøger datarækken og tæller antallet af gange, hvor hvert navn forekommer i datarækken {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Herefter vil resultatet af den COUNTIF funktion anvendes som rådgiver med 1 som tæller. Tal, der kun har optrådt én gang i rækken, vil derfor blive 1 og flere optrådte tal giver brøker som resultat.
  • Endelig er det SUMPRODUKT funktionen vil tælle de 1 og vil give resultatet.

Tryk på Enter for at få de unikke værdier.

Trin 3:

Der er en fejl i denne funktion, nemlig at hvis der er en tom celle i datasættet, vil formlen mislykkes. Fordi COUNTIF funktionen genererer "0" for hver tom celle og 1 divideret med 0 returnerer en fejl ved at dividere med nul (#DIV/0!)

Trin 4:

For at løse denne situation skal vi ændre formlen en smule, så vores nye formel for denne situation bliver,

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

Hvis der nu er en tom celle i datasættet, vil formlen ignorere den.

Tryk på Indtast for at få resultatet.

ii. SUMPRODUKT med FREKVENS

Trin-1:

Vi bruger det samme dataområde som i det foregående eksempel.

Anvend nu den SUMPRODUKT med FREKVENS funktion for at få de unikke navne.

Den generiske formel er som følger,

=SUMPRODUKT(-(FREQUENCY(MATCH(Lookup_value,Lookup_array,[match_type]))),ROW(reference)-ROW(reference.firstcell)+1),1)))

Indsæt værdierne for at få den endelige formular.

=SUMPRODUKT(-(FREKVENS(MATCH(B4:B17,B4:B17,B4:B17,0),RÆKKE(B4:B17)-RÆKKE(B4)+1)>0))

Hvor,

  • MATCH funktionen bruges til at få positionen for hvert navn, der forekommer i dataene. Her i MATCH funktion den lookup_value, lookup_array og [match type] er B4:B17,B4:B17,0.
  • bins_array argumentet er konstrueret ud fra denne del af formlen (ROW(B4:B17)-ROW(B4)+1)
  • FREKVENS funktionen returnerer et array af tal, der angiver en tælling for hvert tal i arrayet af data, organiseret efter bin. En vigtig funktion i driften af FREKVENS formel er, at Når et tal allerede er talt, FREKVENS vil give nul.
  • Nu kontrollerer vi for værdier, der er større end nul (>0), hvilket konverterer tallene til TRUE eller FALSK , så bruger vi en dobbeltnegativ (- -) til at konvertere den TRUE og FALSK værdier til 1'er og 0'er.
  • Endelig er det SUMPRODUKT funktionen lægger blot tallene sammen og returnerer det samlede beløb.

Da der er tale om en Array-formel , tryk på "CTRL+SHIFT+ENTER" og vi har fået vores endelige optælling.

Læs mere: Tælle unikke værdier med kriterier ved SUMPRODUCT i Excel

2. Brug af SUM med COUNTIF-formel til at tælle unikke navne

Trin-1:

Nu vil vi bruge SUM med COUNTIF formel for at få det ønskede antal.

Den generiske formel for denne formel er,

=SUM(IF(ISTEXT(værdi),1/COUNTIF(interval, kriterier), "")))

Indsæt værdierne for at få den endelige form af formlen.

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

Hvor,

  • ISTEXT funktionen returnerer TRUE for alle de værdier, der er tekst, og false for andre værdier.
  • Sortiment og kriterier er B4:B17
  • Hvis værdierne er en tekstværdi, skal COUNTIF funktionen undersøger datarækken og tæller antallet af gange, hvor hvert navn forekommer i datarækken {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • SUM funktionen beregner summen af alle værdierne og returnerer resultatet.

Trin 2:

Da der er tale om en Array-formel , tryk på "CTRL+SHIFT+ENTER" og vi har fået vores endelige optælling.

Læs mere: Excel-formel tæller unikke værdier (3 nemme måder)

3. Brug af SUM med FREQUENCY- og MATCH-formel til at tælle unikke navne

Trin-1:

Nu vil vi bruge SUM med FREKVENS og MATCH formel til at tælle unikke navne.

Den generiske formel er,

=SUM(IF(FREKVENS(IF(logisk test"", MATCH(Lookup_value,Lookup_array,[match type]))),ROW(reference)-ROW(reference.firstcell)+1),1)))

Den endelige formel efter indsættelse af værdien er,

=SUM(IF(FREKVENS(IF(B4:B17""",MATCH(B4:B17,B4:B17,0))),ROW(B4:B17)-ROW(B4)+1),1)))

Hvor,

  • Her i MATCH funktion den opslagsværdi , opslagsbatteri og [match type] er B4:B17,B4:B17,0
  • Efter den MATCH funktion, er der en IF Årsagen til, at den IF funktion er nødvendig er, at MATCH vil returnere en #N/A fejl for tomme celler. Så vi udelukker de tomme celler med B4:B17"""
  • Argumentet bins_array er konstrueret ud fra denne del af formlen (ROW(B4:B17)-ROW(B4)+1)
  • Det resulterende array føres til FREKVENS funktion, som returnerer et array af tal, der angiver en tælling for hvert tal i arrayet af data
  • Endelig er den ydre IF funktionen angiver hver unik værdi til 1 og hver dubletværdi til

Tryk på "CTRL+SHIFT+ENTER" for at anvende arrayformlen.

Læs mere: Tælle unikke tekstværdier med kriterier i Excel (5 metoder)

Lignende læsninger

  • Sådan bruger du COUNTIF til unik tekst (8 nemmeste måder)
  • COUNTIFS Unikke værdier i Excel (3 nemme måder)

4. Brug af UNIQUE-funktionen til at tælle unikke navne

Trin-1:

UNIK funktionen er kun tilgængelig for den Excel 365 version.

Anvend nu den UNIK funktion. Den generelle formel er,

=COUNTA(UNIQUE(interval))

Efter indtastning af værdierne er den endelige formular,

=COUNTA(UNIK(B4:B17))

Tryk på Indtast for at få resultatet.

Trin 2:

Du kan også få listen over unikke navne ved at bruge følgende UNIK funktion. Formlen for dette er,

=UNIK(B4:B17)

Tryk på Enter for at fortsætte.

Læs mere: Excel VBA: Tæl unikke værdier i en kolonne (3 metoder)

5. Brug af avanceret filter til at tælle unikke navne i Excel

Trin-1:

Vi kan også bruge Avanceret filter for at tælle unikke navne. For at gøre det skal du gå til Data, i Sortere & Filtrere gruppe, klik på Avanceret.

Trin 2:

Avanceret filter vinduet vises. Her kontrolleres på Kopier til et andet sted og brug Kun unikke poster.

Trin 3:

Vælg nu datakilden for den Listeområde ($B$3:$B$17), Kriterier Område ($B$3:$B$17), og Kopier til $E$3 . Klik Ok for at fortsætte.

Og vores liste over de unikke navne er lavet.

Trin 4:

For at tælle de unikke navne skal du blot bruge denne formel,

=ROWS(E4:E9)

Og tryk på Gå ind på .

Læs mere: Tælle unikke værdier med kriterier efter COUNTIFS i EXCEL (4 eksempler)

Hurtige noter

➤ Hvis der er en tom celle i datasættet, når du bruger SUMPRODUCT med COUNTIF formel, vil resultatet vise en fejl ved at dividere med nul (#DIV/0!)

➤ For den Array-formel , skal du trykke på "CTRL+SHIFT+ENTER" samtidigt for at få resultatet.

➤ Den UNIK funktionen er kun tilgængelig for Excel 365 Brugere af ældre versioner af Excel vil ikke kunne bruge funktionen.

Konklusion

I dag har vi lært nogle procedurer til at tælle unikke navne fra et datasæt. Hvis du har nogen forvirring eller forslag, er du meget velkommen til at dele dine tanker i kommentarfeltet.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.