
Általános képlet
=UNIQUE(FILTER(data,(range1="b")*(range2>5)))
Ö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="b")*(D5:D16>5)))
amely a B csoport 3 egyedi színét adja vissza> 5-ös mennyiséggel.
Magyarázat
Ez a példa az UNIQUE függvényt használja a FILTER funkcióval együtt. A SZŰRŐ funkció eltávolítja azokat az adatokat, amelyek nem felelnek meg az előírt feltételeknek, és az UNIQUE függvény tovább korlátozza az eredményeket csak egyedi értékekre.
Belülről kifelé haladva a SZŰRŐ funkcióval 5-nél nagyobb mennyiségű B csoport forrásadatait gyűjthetjük:
FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)) // group is b, qty over 5
Bennfentes szűrő, az include argumentumhoz használt kifejezés:
(C5:C16="b")*(D5:D16>5)
Ez egy példa logikai logika használatára a szükséges logikai feltételek összeállításához. Az eredmény egy ilyen logikai tömb:
(0;1;0;0;0;1;0;1;0;0;1;1)
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:
("amber";"purple";"purple";"pink";"pink")
Ez a tömb visszakerül az UNIQUE függvénybe tömb argumentumként. Ezután az UNIQUE eltávolítja a duplikátumokat, és visszaadja az utolsó tömböt
("amber";"purple";"pink")
Az UNIQUE és a FILTER dinamikus függvények. Ha a forrásadatok változnak, a kimenet azonnal frissül.
Dinamikus forrás tartomány
Mivel a tartományok közvetlenül kódolódnak a képletbe, a forrásadatok hozzáadása vagy törlése esetén nem méreteznek át. 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.