Kako šteti edinstveno besedilo v Excelu

Anonim

S funkcijo COUNTIF in SUMPRODUCT smo prešteli edinstvene vrednosti. Čeprav je ta metoda enostavna, je pa počasna, ko so podatki veliki. V tem članku se bomo naučili, kako šteti edinstvene besedilne vrednosti v Excelu s hitrejšo formulo

Splošna formula za štetje edinstvenih besedilnih vrednosti v Excelu

= SUM (-(FREQUENCY (MATCH (obseg, obseg, 0), ROW (first_cell_in_range) +1)> 0))

Domet : Razpon, iz katerega želite pridobiti edinstvene vrednosti.

firstCell v dosegu: To je referenca prve celice v obseg. Če je obseg A2: A10, potem je A2.

Poglejmo primer, da razjasnimo stvari.

Primer: Štetje edinstvenih besedilnih vrednosti Excel
V Excelovem listu imam te podatke o imenih v razponu A2: A10. Želim pridobiti število edinstvenih imen iz danega območja.

Tukaj uporabite zgornjo generično formulo za štetje edinstvenega besedila v Excelovem obsegu A2: A10. Kot imena sem poimenoval A2: A10.

= SUM (-(FREQUENCY (MATCH (imena, imena, 0), ROW (A2) +1)> 0))

To vrne skupno število unikatnih besedil v razponu A2: A10.

Kako deluje?
Rešimo to od znotraj.

UJEMA(imena, imena, 0): ta del bo vrnil prvo mesto vsake vrednosti v razponu A2: A10 (imena) glede na last MATCH.

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

Naslednji ROW (A2: A19): To vrne številko vrstice vsake celice v območju A2: A10.

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

ROW (imena) -ROW (A2): Zdaj odštejemo številko prve vrstice od vsake številke vrstice. To vrne niz serijske številke, ki se začne od 0.

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

Ker želimo imeti serijsko številko od 1, ji dodamo 1.

ROW (imena) -ROW (A2) +1. Tako dobimo niz serijske številke, ki se začne od 1.

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

To nam bo pomagalo pri pridobivanju edinstvenega štetja pod pogojem.
Zdaj imamo:

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

To vrne frekvenco vsakega števila v danem nizu. {2; 0; 2; 0; 2; 0; 3; 0; 0; 0}

Tu je vsako pozitivno število označilo pojav edinstvene vrednosti, ko so kriteriji izpolnjeni. V tem nizu moramo šteti vrednosti, večje od 0. To preverimo z> 0. To bo vrnilo TRUE in FALSE. Pretvarjamo resnično napačno z uporabo - (dvojni binarni operater).

SUM(--({2;0;2;0;2;0;3;0;0;0})>0) to se prevede vSUM({1;0;1;0;1;0;1;0;0;0})

In na koncu dobimo edinstveno število imen v razponu po merilih 4.

Kako šteti edinstveno besedilo v razponu s praznimi celicami?

Težava z zgornjo formulo je, da ko se pojavi prazna celica v razponu, se pojavi napaka #N/A. Da bi se tega lotili, moramo postaviti pogoj za preverjanje praznih celic.

= SUM (-(FREQUENCY (IF (imena “”, MATCH (imena, imena, 0)), ROW (A2) +1)> 0))

To bo zagotovilo pravilen izhod. Tukaj imamo inkapsulirano MATCH s funkcijo IF. Celotno razlago si lahko preberete v članku Kako šteti edinstvene vrednosti v Excelu z več merili?

Torej, fantje, tako lahko dobite edinstveno število besedil v Excelu. Sporočite mi, če dvomite o tej ali kateri koli drugi temi excel/vba. Odsek s komentarji je odprt za vas.
Prenesite datoteko:

Kako šteti edinstveno besedilo v Excelu

Povezani članki:

Kako šteti edinstvene vrednosti v Excelu z merili

Excelova formula za ekstrahiranje edinstvenih vrednosti s seznama

Štejte edinstvene vrednosti v Excelu
Priljubljeni članki:

Funkcija VLOOKUP v Excelu

COUNTIF v Excelu 2016

Kako uporabljati funkcijo SUMIF v Excelu