Excel

Jedinečné hodnoty s viacerými kritériami

Unique Values With Multiple Criteria

Vzorec programu Excel: Jedinečné hodnoty s viacerými kritériamiGenerický vzorec | _+_ | 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ť JEDINEČNÁ funkcia spolu s Funkcia FILTER . V uvedenom príklade vzorec v D5 je:



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

čím sa vrátia 3 jedinečné farby v skupine B s množstvom> 5.

Vysvetlenie

Tento príklad používa funkciu 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.





Funkcia FILTER pracuje zvnútra von a používa sa na zber zdrojových údajov v skupine B s množstvom väčším ako 5:

 
= UNIQUE ( FILTER (B5:B16,(C5:C16='b')*(D5:D16>5)))

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



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

Toto je príklad použitia booleovská logika zostaviť požadované logické kritériá. Výsledkom je booleovské pole takto:

ako urobiť percentnú zmenu v exceli
 
 (C5:C16='b')*(D5:D16>5)

Toto pole sa používa na filtrovanie údajov a funkcia FILTER vráti ďalšie pole ako výsledok:

 
{010001010011}

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

 
{'amber''purple''purple''pink''pink'}

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

Dynamický rozsah zdroja

Pretože rozsahy sú napevno zakódované priamo do vzorca, ich veľkosť sa zmení, ak sú pridané alebo odstránené zdrojové údaje. Ak chcete použiť dynamický rozsah, ktorého veľkosť sa v prípade potreby automaticky zmení, môžete použiť Excel tabuľka , alebo vytvorte a dynamický pomenovaný rozsah so vzorcom.

Vzorce dynamického poľa sú k dispozícii v Office 365 iba. Autor Dave Bruns


^