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