
Általános képlet
=UNIQUE(FILTER(rng1,rng2=A1))
Összegzés
Az egyedi értékek listájának kibontásához egy adatsorból, egy vagy több logikai feltétel alkalmazása mellett, használhatja az UNIQUE függvényt a FILTER funkcióval együtt. A bemutatott példában a D5 képlete a következő:
=UNIQUE(FILTER(B5:B16,C5:C16=E4))
amely az A5 csoport 5 egyedi értékét adja vissza, ahogyan azt az E5: E9.
Magyarázat
Ez a példa az UNIQUE függvényt használja a FILTER funkcióval együtt. Belülről kifelé haladva a SZŰRŐ funkciót először arra használják, hogy a határértékeket csak az A csoporthoz tartozó értékekre távolítsák el:
FILTER(B5:B16,C5:C16=E4)
Figyelje meg, hogy az "A" értéket közvetlenül az E4 cellában lévő fejlécből vesszük fel. A bennfentes szűrő a C5 kifejezést: C16 = E4 az IGAZ HAMIS értékek tömbjét adja vissza:
(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Ezt a tömböt az adatok szűrésére használják, és a SZŰRŐ függvény ennek eredményeként egy másik tömböt ad vissza:
("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")
Ezt a tömböt közvetlenül az UNIQUE függvény adja vissza tömb argumentumként. Ezután az UNIQUE eltávolítja a duplikátumokat, és visszaadja az utolsó tömböt
("red";"green";"blue";"pink";"gray")
Az UNIQUE és a FILTER dinamikus függvények. Ha a B5: B16 vagy C5: C16 adatok megváltoznak, a kimenet azonnal frissül.
A G5 képlete, amely a B csoporthoz társított egyedi értékeket adja vissza, majdnem ugyanaz:
=UNIQUE(FILTER(B5:B16,C5:C16=G4))
Az egyetlen különbség az, hogy a C5: C16 értéket összehasonlítjuk a G4 értékével, ami "B".
Dinamikus forrás tartomány
Mivel a B5: B15 és C5: C16 tartományok közvetlenül kódolódnak a képletbe, nem adnak át méretet, ha adatokat adunk hozzá vagy törölünk. Egy dinamikus tartomány használatához, amely szükség esetén automatikusan átméretezi, használhat Excel táblázatot, vagy létrehozhat egy képlettel dinamikus elnevezett tartományt.