Excel vzorec: Jedinečné hodnoty s kritériami -

Obsah

Všeobecný vzorec

=UNIQUE(FILTER(rng1,rng2=A1))

Zhrnutie

Na extrahovanie zoznamu jedinečných hodnôt zo sady údajov pri použití jedného alebo viacerých logických kritérií môžete použiť funkciu UNIQUE spolu s funkciou FILTER. V zobrazenom príklade je vzorec v D5:

=UNIQUE(FILTER(B5:B16,C5:C16=E4))

ktorá vracia 5 jedinečných hodnôt v skupine A, ako je to vidieť na E5: E9.

Vysvetlenie

V tomto príklade sa používa funkcia UNIQUE spolu s funkciou FILTER. Pri práci zvnútra von sa funkcia FILTER najskôr použije na odstránenie limitných údajov iba z hodnôt spojených so skupinou A:

FILTER(B5:B16,C5:C16=E4)

Všimnite si, že vyberáme hodnotu "A" priamo z hlavičky v bunke E4. Insider filter výraz C5: C16 = E4 vráti pole TRUE FALSE hodnôt, ako je tento:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Toto pole sa používa na filtrovanie údajov a funkcia FILTER vráti vo výsledku iné pole:

("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";"green";"blue";"pink";"gray")

UNIQUE a FILTER sú dynamické funkcie. Ak sa údaje v B5: B16 alebo C5: C16 zmenia, výstup sa okamžite aktualizuje.

Vzorec v G5, ktorý vracia jedinečné hodnoty spojené so skupinou B, je takmer rovnaký:

=UNIQUE(FILTER(B5:B16,C5:C16=G4))

Jediný rozdiel je v tom, že C5: C16 sa porovnáva s hodnotou v G4, ktorá je „B“.

Dynamický rozsah zdrojov

Pretože rozsahy B5: B15 a C5: C16 sú pevne zakódované priamo do vzorca, pri pridaní alebo odstránení údajov sa ich veľkosť nezmení. Ak chcete použiť dynamický rozsah, ktorý v prípade potreby automaticky zmení veľkosť, môžete použiť tabuľku Excel alebo vytvoriť dynamický pomenovaný rozsah pomocou vzorca.

Zaujímavé články...