Sadržaj
Vodič govori o tome kako iskoristiti nove funkcije dinamičkog niza za brojanje jedinstvenih vrijednosti u Excelu: formula za brojanje jedinstvenih unosa u koloni, s više kriterija, zanemarujući praznine i još mnogo toga.
Prije nekoliko godina raspravljali smo o različitim načinima brojanja jedinstvenih i različitih vrijednosti u Excelu. Ali kao i svaki drugi softverski program, Microsoft Excel se neprestano razvija, a nove funkcije se pojavljuju sa skoro svakim izdanjem. Danas ćemo pogledati kako se brojanje jedinstvenih vrijednosti u Excelu može obaviti s nedavno uvedenim funkcijama dinamičkog niza. Ako još niste koristili nijednu od ovih funkcija, bit ćete zapanjeni kada vidite koliko su formule postale jednostavnije u smislu izgradnje i pogodnosti za korištenje.
Napomena. Sve formule o kojima se govori u ovom vodiču oslanjaju se na funkciju UNIQUE, koja je dostupna samo u Excel 365 i Excel 2021. Ako koristite Excel 2019, Excel 2016 ili starije verzije, pogledajte ovaj članak za rješenja.
Broj jedinstvenih vrijednosti u stupcu
Najlakši način za brojanje jedinstvenih vrijednosti u stupcu je korištenje UNIQUE funkcije zajedno sa funkcijom COUNTA:
COUNTA(UNIQUE( range ))Formula radi s ovom jednostavnom logikom: UNIQUE vraća niz jedinstvenih unosa, a COUNTA broji sve elemente niza.
Kao primjer, izbrojimo jedinstvene imena u rasponu B2:B10:
=COUNTA(UNIQUE(B2:B10))
Formula nam govori da postoji 5različita imena na listi dobitnika:
Savjet. U ovom primjeru brojimo jedinstvene tekstualne vrijednosti, ali ovu formulu možete koristiti i za druge tipove podataka uključujući brojeve, datume, vremena itd.
Broj jedinstvene vrijednosti koje se javljaju samo jednom
U prethodnom primjeru , izbrojali smo sve različite (različite) unose u koloni. Ovaj put želimo znati broj jedinstvenih zapisa koji se pojavljuju samo jednom . Da biste to učinili, napravite svoju formulu na ovaj način:
Da biste dobili listu jednokratnih pojava, postavite 3. argument UNIQUE na TRUE:
UNIQUE(B2:B10,,TRUE))
Da biste prebrojali jedinstvena jednokratna pojavljivanja, ugniježdite UNIQUE u funkciju ROW:
ROWS(UNIQUE(B2:B10,,TRUE))
Imajte na umu da COUNTA neće raditi u ovom slučaju jer broji sve ćelije koje nisu prazne, uključujući vrijednosti greške. Dakle, ako se ne pronađu rezultati, UNIQUE bi vratio grešku, a COUNTA bi je računao kao 1, što je pogrešno!
Da obradite moguće greške, omotajte funkciju IFERROR oko vaše formule i uputite je da ispiše 0 ako dođe do bilo kakve greške:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
Kao rezultat, dobijate brojanje zasnovano na konceptu baze podataka jedinstvenog:
Broj jedinstveni redovi u Excelu
Sada kada znate kako brojati jedinstvene ćelije u koloni, imate li ideju kako pronaći broj jedinstvenih redova?
Evo rješenja:
ROWS( UNIQUE( opseg ))Trik je da se "nahrani" cijeli raspon UNIQUE tako da pronađe jedinstvene kombinacije vrijednostiu više kolona. Nakon toga, jednostavno priložite formulu u funkciju ROWS da biste izračunali broj redova.
Na primjer, da prebrojimo jedinstvene redove u rasponu A2:C10, koristimo ovu formulu:
=ROWS(UNIQUE(A2:C10))
Broj jedinstvenih unosa zanemarujući prazne ćelije
Da biste prebrojali jedinstvene vrijednosti u Excelu ignorirajući prazne ćelije, koristite funkciju FILTER da filtrirate prazne ćelije, a zatim iskrivite ga u već poznatoj formuli COUNTA UNIQUE:
COUNTA(UNIQUE(FILTER( opseg , opseg "")))Sa izvornim podacima u B2:B11 , formula ima ovaj oblik:
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
Snimak ekrana ispod prikazuje rezultat:
Izbroj jedinstvene vrijednosti s kriterijima
Da biste izdvojili jedinstvene vrijednosti na osnovu određenih kriterija, ponovo koristite funkcije UNIQUE i FILTER zajedno kao što je objašnjeno u ovom primjeru. Zatim koristite funkciju ROWS za brojanje jedinstvenih unosa i IFERROR da uhvatite sve vrste grešaka i zamijenite ih sa 0:
IFERROR(ROWS(JEDINSTVENI( opseg , opseg_kriterija = kriterijum ))), 0)Na primjer, da biste pronašli koliko različitih pobjednika ima u određenom sportu, koristite ovu formulu:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
Gdje je A2:A10 raspon za traženje jedinstvenih imena ( raspon ), B2:B10 su sportovi u kojima se pobjednici takmiče ( raspon_kriterija ), a E1 je sport od interesa ( kriterijum ).
Broj jedinstvenih vrijednosti s više kriterija
Formula zabrojanje jedinstvenih vrijednosti na osnovu više kriterija je prilično slično gornjem primjeru, iako su kriteriji konstruirani malo drugačije:
IFERROR(ROWS(JEDINSTVENI( opseg , ( opseg_kriterija1 = kriterijum1 ) * ( opseg_kriterija2 = kriterijum2 )))), 0)Oni koji su znatiželjni da poznaju unutrašnju mehaniku, mogu pronaći objašnjenje logike formule ovdje: Pronađite jedinstvene vrijednosti na osnovu više kriterija.
U ovom primjeru ćemo saznati koliko različitih pobjednika ima u određenom sportu u F1 ( kriterijum 1 ) i mlađi u F2 ( kriterijum 2 ). Za ovo koristimo ovu formulu:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
Gdje je A2:B10 lista imena ( opseg ), C2:C10 su sportovi ( kriterij_opseg 1 ) i D2:D10 su starosti ( raspon_kriterija 2 ).
Tako se računaju jedinstvene vrijednosti u Excelu s novom dinamikom funkcije niza. Siguran sam da cijenite koliko su sva rješenja jednostavnija. U svakom slučaju, hvala vam što čitate i nadamo se da se vidimo na našem blogu sljedeće sedmice!
Vježbanje za preuzimanje
Primjeri formule za brojanje jedinstvenih vrijednosti (.xlsx datoteka)