Vzorec programu Excel: Jedinečné hodnoty s viacerými kritériami -

Obsah

Všeobecný vzorec

=UNIQUE(FILTER(data,(range1="b")*(range2>5)))

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="b")*(D5:D16>5)))

ktorá vráti 3 jedinečné farby v skupine B s počtom> 5.

Vysvetlenie

V tomto príklade sa používa funkcia UNIQUE spolu s funkciou FILTER. Funkcia FILTER odstráni údaje, ktoré nespĺňajú požadované kritériá, a funkcia UNIQUE ďalej obmedzuje výsledky iba na jedinečné hodnoty.

Pri práci zvnútra von sa funkcia FILTER používa na zber zdrojových údajov v skupine B s množstvom väčším ako 5:

FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)) // group is b, qty over 5

Insider filter, výraz použitý pre argument include:

(C5:C16="b")*(D5:D16>5)

Toto je príklad použitia logickej logiky na zostavenie požadovaných logických kritérií. Výsledkom je booleovské pole, ako je toto:

(0;1;0;0;0;1;0;1;0;0;1;1)

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

("amber";"purple";"purple";"pink";"pink")

Toto pole je vrátené funkcii UNIQUE ako argument poľa . UNIQUE potom odstráni duplikáty a vráti konečné pole:

("amber";"purple";"pink")

UNIQUE a FILTER sú dynamické funkcie. Ak sa zmenia zdrojové údaje, výstup sa okamžite aktualizuje.

Dynamický rozsah zdrojov

Pretože rozsahy sú napevno zakódované priamo do vzorca, pri pridaní alebo odstránení zdrojových ú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...