Excel formula: Jedinstvene vrijednosti s više kriterija -

Generička formula

=UNIQUE(FILTER(data,(range1="b")*(range2>5)))

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="b")*(D5:D16>5)))

koji vraća 3 jedinstvene boje u skupini B s količinom> 5.

Obrazloženje

Ovaj primjer koristi funkciju UNIQUE zajedno s funkcijom FILTER. Funkcija FILTER uklanja podatke koji ne zadovoljavaju tražene kriterije, a funkcija UNIQUE nadalje ograničava rezultate samo na jedinstvene vrijednosti.

Radeći iznutra prema van, funkcija FILTER koristi se za prikupljanje izvornih podataka u skupini B s količinom većom od 5:

FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)) // group is b, qty over 5

Insider filtar, izraz koji se koristi za argument include:

(C5:C16="b")*(D5:D16>5)

Ovo je primjer korištenja logičke logike za konstrukciju potrebnih logičkih kriterija. Rezultat je logički niz poput ovog:

(0;1;0;0;0;1;0;1;0;0;1;1)

Ovaj se niz koristi za filtriranje podataka, a funkcija FILTER kao rezultat vraća drugi niz:

("amber";"purple";"purple";"pink";"pink")

Ovaj se niz vraća funkciji UNIQUE kao argument niza . UNIQUE zatim uklanja duplikate i vraća konačni niz:

("amber";"purple";"pink")

UNIQUE i FILTER su dinamičke funkcije. Ako se izvorni podaci promijene, izlaz će se odmah ažurirati.

Dinamički opseg izvora

Budući da se rasponi tvrdo kodiraju izravno u formulu, neće im se promijeniti veličina ako se dodaju ili izbrišu izvorni podaci. 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.

Zanimljivi članci...