Všeobecný vzorec
=UNIQUE(FILTER(data,data""))
Zhrnutie
Ak chcete zo sady údajov extrahovať zoznam jedinečných hodnôt a ignorovať prázdne bunky, môžete použiť funkciu UNIQUE spolu s funkciou FILTER. V zobrazenom príklade je vzorec v D5:
=UNIQUE(FILTER(B5:B16,B5:B16""))
ktorý vydáva 5 jedinečných hodnôt videných v D5: D9.
Vysvetlenie
V tomto príklade sa používa funkcia UNIQUE spolu s funkciou FILTER. Pri práci zvnútra von sa najskôr na odstránenie akýchkoľvek prázdnych hodnôt z údajov použije funkcia FILTER:
FILTER(B5:B16,B5:B16"")
Symbol je logický operátor, ktorý znamená „nerovná sa“. Ďalšie príklady operátorov v kritériách vzorca nájdete na tejto stránke.
FILTER vráti pole hodnôt, okrem prázdnych reťazcov:
("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")
Toto pole sa vracia priamo do funkcie UNIQUE ako argument poľa . UNIQUE potom odstráni duplikáty a vráti konečné pole:
("red";"amber";"green";"blue";"pink")
UNIQUE a FILTER sú dynamické funkcie. Ak sa údaje v B5: B16 zmenia, výstup sa okamžite aktualizuje.
Dynamický rozsah zdrojov
Pretože rozsah B5: B15 je pevne zakódovaný priamo do vzorca, nezmení sa to, ak dôjde k pridaniu alebo odstráneniu údajov. Ak chcete použiť dynamický rozsah, ktorý bude podľa potreby automaticky meniť veľkosť, môžete použiť tabuľku Excel alebo vytvoriť dynamický pomenovaný rozsah pomocou vzorca.