Екцел формула: Јединствене вредности са критеријумима -

Генеричка формула

=UNIQUE(FILTER(rng1,rng2=A1))

Резиме

Да бисте из скупа података издвојили листу јединствених вредности, уз примену једног или више логичких критеријума, можете да користите функцију УНИКУЕ заједно са функцијом ФИЛТЕР. У приказаном примеру, формула у Д5 је:

=UNIQUE(FILTER(B5:B16,C5:C16=E4))

који враћа 5 јединствених вредности у групи А, као што се види у Е5: Е9.

Објашњење

Овај пример користи функцију УНИКУЕ заједно са функцијом ФИЛТЕР. Функционишући изнутра ка споља, функција ФИЛТЕР се прво користи за уклањање ограничених података само на вредности повезане са групом А:

FILTER(B5:B16,C5:C16=E4)

Приметићемо да вредност "А" преузимамо директно из заглавља у ћелији Е4. Филтрирај изнутра израз Ц5: Ц16 = Е4 враћа низ ТРУЕ ФАЛСЕ вредности попут ове:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Овај низ се користи за филтрирање података, а функција ФИЛТЕР као резултат враћа други низ:

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

Овај низ се враћа директно функцији УНИКУЕ као аргумент низа . УНИКУЕ затим уклања дупликате и враћа коначни низ:

("red";"green";"blue";"pink";"gray")

УНИКУЕ и ФИЛТЕР су динамичке функције. Ако се подаци у Б5: Б16 или Ц5: Ц16 промене, излаз ће се одмах ажурирати.

Формула у Г5, која враћа јединствене вредности повезане са групом Б, готово је иста:

=UNIQUE(FILTER(B5:B16,C5:C16=G4))

Једина разлика је у томе што се Ц5: Ц16 упоређује са вредношћу у Г4, која је „Б“.

Динамички опсег извора

Будући да су опсези Б5: Б15 и Ц5: Ц16 чврсто кодирани директно у формулу, неће променити величину ако се подаци додају или избришу. Да бисте користили динамички опсег који ће аутоматски променити величину по потреби, можете користити Екцел табелу или креирати динамички именовани опсег помоћу формуле.

Занимљиви Чланци...