Sadržaj
Udžbenik govori o tome kako iskoristiti nove funkcije dinamičkog niza za brojanje jedinstvenih vrijednosti u Excelu: formula za brojanje jedinstvenih unosa u stupcu, s više kriterija, ignoriranjem praznina i više.
Prije nekoliko godina razgovarali smo o različitim načinima brojanja jedinstvenih i različitih vrijednosti u Excelu. No, kao i svaki drugi softverski program, Microsoft Excel neprestano se razvija, a nove se značajke pojavljuju s gotovo svakim izdanjem. Danas ćemo pogledati kako se brojanje jedinstvenih vrijednosti u Excelu može obaviti s nedavno uvedenim funkcijama dinamičkog polja. Ako još niste koristili nijednu od ovih funkcija, iznenadit ćete se 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 Excelu 365 i Excelu 2021. Ako koristite Excel 2019, Excel 2016 ili stariji, pogledajte ovaj članak za rješenja.
Brojenje jedinstvenih vrijednosti u stupcu
Najlakši način za brojanje jedinstvenih vrijednosti u stupcu je upotreba funkcije UNIQUE zajedno s funkcijom COUNTA:
Formula funkcionira 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 popisu dobitnika:
Savjet. U ovom primjeru brojimo jedinstvene tekstualne vrijednosti, ali ovu formulu možete koristiti i za druge vrste podataka, uključujući brojeve, datume, vremena itd.
Brojite jedinstvene vrijednosti koje se pojavljuju samo jednom
U prethodnom primjeru , prebrojali smo sve različite (različite) unose u stupcu. Ovaj put želimo znati broj jedinstvenih zapisa koji se pojavljuju samo jednom . Da biste to učinili, izradite svoju formulu na ovaj način:
Da biste dobili popis jednokratnih pojavljivanja, postavite 3. argument UNIQUE na TRUE:
UNIQUE(B2:B10,,TRUE))
Za brojanje jedinstvenih jednokratnih 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 pogreške. Dakle, ako nema rezultata, UNIQUE bi vratio pogrešku, a COUNTA bi to računao kao 1, što je pogrešno!
Za rješavanje mogućih pogrešaka, omotajte funkciju IFERROR oko svoje formule i uputite je da ispiše 0 ako se pojavi bilo kakva pogreška:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
Kao rezultat, dobivate broj temeljen na jedinstvenom konceptu baze podataka:
Broj jedinstveni redovi u Excelu
Sada kada znate kako brojati jedinstvene ćelije u stupcu, imate li ideju kako pronaći broj jedinstvenih redaka?
Evo rješenja:
RECI( UNIQUE( range ))Trik je u "hrani" cijeli raspon u UNIQUE tako da pronađe jedinstvene kombinacije vrijednostiu više stupaca. Nakon toga jednostavno priložite formulu funkciji ROWS za izračun broja redaka.
Na primjer, za brojanje jedinstvenih redaka u rasponu A2:C10 koristimo ovu formulu:
=ROWS(UNIQUE(A2:C10))
Broji jedinstvene unose ignorirajući prazne ćelije
Da bi brojao jedinstvene vrijednosti u Excelu ignorirajući prazne ćelije, upotrijebite funkciju FILTER za filtriranje praznih ćelija, a zatim iskrivite ga u već poznatu formulu COUNTA UNIQUE:
COUNTA(UNIQUE(FILTER( range , range "")S izvornim podacima u B2:B11 , formula ima ovaj oblik:
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
Snimak zaslona u nastavku prikazuje rezultat:
Broj jedinstvenih vrijednosti s kriterijima
Da biste izdvojili jedinstvene vrijednosti na temelju određenih kriterija, ponovno koristite funkcije UNIQUE i FILTER zajedno kao što je objašnjeno u ovom primjeru. Zatim koristite funkciju ROWS za brojanje jedinstvenih unosa i IFERROR za hvatanje svih vrsta pogrešaka i zamjenu s 0:
IFERROR(ROWS(UNIQUE( range , criteria_range = kriteriji ))), 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 ( range ), B2:B10 su sportovi u kojima se natječu pobjednici ( criteria_range ), a E1 je sport od interesa ( kriteriji ).
Prebroj jedinstvene vrijednosti s više kriterija
Formula zabrojanje jedinstvenih vrijednosti na temelju višestrukih kriterija prilično je slično gornjem primjeru, iako su kriteriji konstruirani malo drugačije:
IFERROR(ROWS(UNIQUE( range , ( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 )))), 0)Oni koji su znatiželjni znati unutarnju mehaniku, mogu pronaći objašnjenje logike formule ovdje: pronađite jedinstvene vrijednosti na temelju više kriterija.
U ovom primjeru saznat ćemo koliko različitih pobjednika postoji u određenom sportu u F1 ( kriterij 1 ) i ispod dobi u F2 ( kriterij 2 ). Za ovo koristimo ovu formulu:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
Gdje je A2:B10 popis imena ( raspon ), C2:C10 su sportovi ( kriterij_raspon 1 ) i D2:D10 su dobi ( kriterij_raspon 2 ).
Evo kako prebrojati jedinstvene vrijednosti u Excelu s novom dinamikom funkcije polja. Siguran sam da cijenite koliko sva rješenja postaju jednostavnija. U svakom slučaju, hvala vam na čitanju i nadamo se da se vidimo na našem blogu sljedeći tjedan!
Radna bilježnica za vježbe za preuzimanje
Primjeri formula jedinstvenih vrijednosti (.xlsx datoteka)