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:
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