Kako brojati jedinstveni tekst u Excelu

Anonim

Pa izbrojali smo jedinstvene vrijednosti pomoću funkcije COUNTIF i SUMPRODUCT. Iako je ta metoda laka, ali je spora kada su podaci veliki. U ovom ćemo članku naučiti kako brojati jedinstvene tekstualne vrijednosti u Excelu s bržom formulom

Opća formula za brojanje jedinstvenih tekstualnih vrijednosti u Excelu

= SUM (-(FREQUENCY (MATCH (raspon, raspon, 0), ROW (prva_ ćelija_u_dokumentu) +1)> 0))

Domet : Raspon iz kojeg želite dobiti jedinstvene vrijednosti.

firstCell u dosegu: To je referenca prve ćelije u domet. Ako je raspon A2: A10 onda je to A2.

Pogledajmo primjer kako bismo razjasnili stvari.

Primjer: Broj jedinstvenih tekstualnih vrijednosti Excel
U Excelovom listu imam ove podatke o imenima u rasponu A2: A10. Želim dobiti broj jedinstvenih imena iz zadanog raspona.

Ovdje primijenite gornju generičku formulu za brojanje jedinstvenog teksta u excelovom rasponu A2: A10. Nazvao sam A2: A10 kao imena.

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

Ovo vraća ukupan broj jedinstvenih tekstova u rasponu A2: A10.

Kako radi?
Riješimo to iznutra.

UTAKMICA(imena, imena, 0): ovaj dio će vratiti prvo mjesto svake vrijednosti u rasponu A2: A10 (imena) prema vlasništvu MATCH -a.

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

Sljedeći red (A2: A19): Ovo vraća broj retka svake ćelije u rasponu A2: A10.

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

ROW (imena) -ROW (A2): Sada oduzimamo broj prvog retka od svakog broja retka. Ovo vraća niz serijskog broja počevši od 0.

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

Budući da želimo imati serijski broj koji počinje od 1, tome dodamo 1.

RED (imena) -RAV (A2) +1. To nam daje niz serijskih brojeva počevši od 1.

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

To će nam pomoći u dobivanju jedinstvenog računa.
Sada imamo:

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

Ovo vraća frekvenciju svakog broja u danom nizu. {2; 0; 2; 0; 2; 0; 3; 0; 0; 0}

Ovdje je svaki pozitivan broj označavao pojavu jedinstvene vrijednosti kada su kriteriji zadovoljeni. Moramo brojati vrijednosti veće od 0 u ovom nizu. Za to provjeravamo> 0. Ovo će vratiti TRUE i FALSE. Pretvaramo istinito lažno pomoću - (dvostruki binarni operator).

IZNOS(--({2;0;2;0;2;0;3;0;0;0})>0) ovo se prevodi naIZNOS({1;0;1;0;1;0;1;0;0;0})

I na kraju dobivamo jedinstveni broj imena u rasponu prema kriterijima kao 4.

Kako prebrojati jedinstveni tekst u rasponu s praznim ćelijama?

Problem s gornjom formulom je taj što će se pojaviti prazna ćelija u rasponu i pojavit će se pogreška #N/A. Da bismo to riješili, moramo postaviti uvjet za provjeru praznih ćelija.

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

To će dati ispravan izlaz. Ovdje smo inkapsulirali MATCH s funkcijom IF. Cijelo objašnjenje možete pročitati u članku Kako brojati jedinstvene vrijednosti u Excelu s više kriterija?

Pa da, dečki, na ovaj način možete dobiti jedinstveni broj teksta u Excelu. Javite mi ako imate bilo kakvih nedoumica u vezi ove ili bilo koje druge napredne excel/vba teme. Odjeljak komentara otvoren je za vas.
Preuzmi datoteku:

Kako brojati jedinstveni tekst u Excelu

Povezani članci:

Kako brojati jedinstvene vrijednosti u Excelu s kriterijima

Excel formula za izdvajanje jedinstvenih vrijednosti s popisa

Brojanje jedinstvenih vrijednosti u Excelu
Popularni članci:

Funkcija VLOOKUP u Excelu

COUNTIF u Excelu 2016

Kako koristiti funkciju SUMIF u Excelu