
Generička formula
=UNIQUE(FILTER(rng1,rng2=A1))
Sažetak
Da biste iz skupa podataka izdvojili popis jedinstvenih vrijednosti, dok primjenjujete jedan ili više logičkih kriterija, možete koristiti funkciju UNIQUE zajedno s funkcijom FILTER. U prikazanom primjeru formula u D5 je:
=UNIQUE(FILTER(B5:B16,C5:C16=E4))
koji vraća 5 jedinstvenih vrijednosti u skupini A, kao što se vidi u E5: E9.
Obrazloženje
Ovaj primjer koristi funkciju UNIQUE zajedno s funkcijom FILTER. Funkcionirajući iznutra prema van, funkcija FILTER prvo se koristi za uklanjanje ograničenih podataka samo na vrijednosti povezane sa skupinom A:
FILTER(B5:B16,C5:C16=E4)
Primijetimo da vrijednost "A" preuzimamo izravno iz zaglavlja u ćeliji E4. Filtriranje iznutra izraz C5: C16 = E4 vraća niz TRUE FALSE vrijednosti poput ove:
(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Ovaj se niz koristi za filtriranje podataka, a funkcija FILTER kao rezultat vraća drugi niz:
("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")
Ovaj se niz vraća izravno funkciji UNIQUE kao argument niza . UNIQUE zatim uklanja duplikate i vraća konačni niz:
("red";"green";"blue";"pink";"gray")
UNIQUE i FILTER su dinamičke funkcije. Ako se podaci u B5: B16 ili C5: C16 promijene, izlaz će se odmah ažurirati.
Formula u G5, koja vraća jedinstvene vrijednosti povezane s grupom B, gotovo je ista:
=UNIQUE(FILTER(B5:B16,C5:C16=G4))
Jedina je razlika što se C5: C16 uspoređuje s vrijednošću u G4, koja je "B".
Dinamički opseg izvora
Budući da su rasponi B5: B15 i C5: C16 čvrsto kodirani izravno u formulu, neće im se promijeniti veličina ako se podaci dodaju ili izbrišu. Da biste koristili dinamički raspon koji će automatski promijeniti veličinu po potrebi, možete upotrijebiti Excel tablicu ili stvoriti dinamički imenovani raspon s formulom.