Cum se numără textul unic în Excel

Anonim

Ei bine, am numărat valori unice folosind funcția COUNTIF și SUMPRODUCT. Deși această metodă este ușoară, dar aceasta este lentă atunci când datele sunt mari. În acest articol, vom învăța cum să numărăm valorile unice ale textului în Excel cu o formulă mai rapidă

Formula generică pentru a număra valorile unice ale textului în Excel

= SUM (- (FRECVENȚĂ (MATCH (interval, interval, 0), ROW (first_cell_in_range) +1)> 0))

Gamă : Intervalul din care doriți să obțineți valori unice.

firstCell din gama: Este referința primei celule din gamă. Dacă intervalul este A2: A10, atunci acesta este A2.

Să vedem un exemplu pentru a clarifica lucrurile.

Exemplu: Numărați valorile textului unic Excel
Într-o foaie Excel, am aceste date de nume în intervalul A2: A10. Vreau să obțin numărul de nume unice din gama dată.

Aplicați formula generică de mai sus aici pentru a număra textul unic în gama excel A2: A10. Am numit A2: A10 ca nume.

= SUM (- (FRECVENȚĂ (MATCH (nume, nume, 0), ROW (A2) +1)> 0))

Aceasta returnează numărul total de texte unice din intervalul A2: A10.

Cum functioneaza?
Să o rezolvăm din interior.

MECI(nume, nume, 0): această parte va returna prima locație a fiecărei valori din interval A2: A10 (nume) conform proprietății MATCH.

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

Următorul rând (A2: A19): Aceasta returnează numărul rândului fiecărei celule din intervalul A2: A10.

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

ROW (names) -ROW (A2): Acum scădem primul număr de rând din fiecare număr de rând. Aceasta returnează o serie de numere de serie începând de la 0.

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

Din moment ce dorim să avem un număr de serie începând de la 1, adăugăm 1 la acesta.

ROW (nume) -ROW (A2) +1. Acest lucru ne oferă o serie de numere de serie începând de la 1.

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

Acest lucru ne va ajuta să obținem un număr unic de condiții.
Acum avem:

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

Aceasta returnează frecvența fiecărui număr dintr-o matrice dată. {2; 0; 2; 0; 2; 0; 3; 0; 0; 0}

Aici fiecare număr pozitiv a indicat apariția unei valori unice atunci când criteriile sunt îndeplinite. Trebuie să numărăm valori mai mari de 0 în această matrice. Pentru aceasta o verificăm cu> 0. Acest lucru va reveni ADEVĂRAT și FALS. Convertim adevărat fals folosind - (operator binar dublu).

SUMĂ(--({2;0;2;0;2;0;3;0;0;0})>0) acest lucru se traduce prinSUMĂ({1;0;1;0;1;0;1;0;0;0})

Și, în cele din urmă, obținem numărul unic de nume în interval pe criterii de 4.

Cum se numără textul unic în raza de acțiune cu celule goale?

Problema cu formula de mai sus este că, atunci când aveți o celulă goală în interval, va apărea o eroare # N / A. Pentru a aborda acest lucru, trebuie să punem o condiție pentru a verifica celulele goale.

= SUM (- (FRECVENȚĂ (IF (nume „”, MATCH (nume, nume, 0)), ROW (A2) +1)> 0))

Acest lucru va da rezultate corecte. Aici am încapsulat MATCH cu funcția IF. Puteți citi explicația completă în articolul Cum se numără valorile unice în Excel cu criterii multiple?

Deci, băieți, așa puteți obține un număr unic de texte în Excel. Spuneți-mi dacă aveți dubii cu privire la acest subiect sau la orice alt subiect excel / vba avansat. Secțiunea de comentarii este deschisă pentru dvs.
Descărcare fișier:

Cum se numără textul unic în Excel

Articole similare:

Cum să numărați valori unice în Excel cu criterii

Formula Excel pentru a extrage valori unice dintr-o listă

Numărați valori unice în Excel
Articole populare:

Funcția VLOOKUP în Excel

COUNTIF în Excel 2016

Cum se utilizează funcția SUMIF în Excel