Excel képlet: Egyedi értékek több kritériummal -

Á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.

érdekes cikkek...