Hvordan telle unik tekst i Excel

Anonim

Vel, vi har talt unike verdier ved hjelp av COUNTIF og SUMPRODUCT -funksjonen. Selv om metoden er enkel, men den er treg når dataene er store. I denne artikkelen lærer vi hvordan du teller unike tekstverdier i excel med en raskere formel

Generisk formel for å telle unike tekstverdier i excel

= SUMMER (-(FREKVENS (MATCH (område, område, 0), RAD (første_celle_ i_område) +1)> 0))

Område : Området du vil ha unike verdier fra.

firstCelle i rekkevidde: Det er referansen til den første cellen i område. Hvis området er A2: A10, er det A2.

La oss se et eksempel for å gjøre ting klart.

Eksempel: Tell unike tekstverdier Excel
I et excel -ark har jeg disse dataene med navn i område A2: A10. Jeg vil få tellinger av unike navn fra det gitte området.

Bruk den generiske formelen ovenfor for å telle unik tekst i Excel -område A2: A10. Jeg har navngitt A2: A10 som navn.

= SUMMER (-(FREKVENS (MATCH (navn, navn, 0), RAD (A2) +1)> 0))

Dette returnerer det totale antallet unike tekster i område A2: A10.

Hvordan det fungerer?
La oss løse det fra innsiden.

KAMP(navn, navn, 0): denne delen vil returnere den første plasseringen av hver verdi i området A2: A10 (navn) i henhold til MATCHs eiendom.

{1;1;3;3;5;5;7;7;7}.

Neste RAD (A2: A19): Dette returnerer radnummeret til hver celle i område A2: A10.

{2;3;4;5;6;7;8;9;10}

RAD (navn) -ROW (A2): Nå trekker vi det første radnummeret fra hvert radnummer. Dette returnerer matrisen med serienummer fra 0.

{0;1;2;3;4;5;6;7;8}

Siden vi ønsker å ha serienummer fra 1, legger vi til 1 i det.

RAD (navn) -ROW (A2) +1. Dette gir oss en rekke serienumre fra 1.

{1;2;3;4;5;6;7;8;9}

Dette vil hjelpe oss med å få unik telling på tilstand.
Nå har vi:

FREKVENS({1;1;3;3;5;5;7;7;7},{1;2;3;4;5;6;7;8;9}).

Dette returnerer frekvensen for hvert tall i en gitt matrise. {2; 0; 2; 0; 2; 0; 3; 0; 0; 0}

Her indikerte hvert positivt tall forekomst av unik verdi når kriteriene er oppfylt. Vi må telle verdier større enn 0 i denne matrisen. For det sjekker vi det med> 0. Dette vil returnere SANN og FALSK. Vi konverterer true false ved hjelp av - (dobbel binær operator).

SUM(--({2;0;2;0;2;0;3;0;0;0})>0) dette oversetter tilSUM({1;0;1;0;1;0;1;0;0;0})

Og til slutt får vi den unike tellingen av navn i rekkevidde på kriterier som 4.

Hvordan telle unik tekst i området med tomme celler?

Problemet med formelen ovenfor er at når du har en tom celle innen rekkevidde, vil den vise #N/A -feil. For å takle dette må vi sette en betingelse for å kontrollere tomme celler.

= SUMMER (-(FREKVENS (HVIS (navn “”, MATCH (navn, navn, 0)), RAD (A2) +1)> 0))

Dette vil gi riktig utgang. Her har vi innkapslet MATCH med IF -funksjon. Du kan lese hele forklaringen i artikkelen Hvordan telle unike verdier i Excel med flere kriterier?

Så ja gutta, slik kan du få unikt teksttall i excel. Gi meg beskjed hvis du er i tvil om dette eller et annet forhånds -excel/vba -emne. Kommentarseksjonen er åpen for deg.
Last ned fil:

Hvordan telle unik tekst i Excel

Relaterte artikler:

Hvordan telle unike verdier i Excel med kriterier

Excel -formel for å trekke ut unike verdier fra en liste

Tell unike verdier i Excel
Populære artikler:

VLOOKUP -funksjonen i Excel

COUNTIF i Excel 2016

Slik bruker du SUMIF -funksjonen i Excel