
Генеричка формула
=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))
Резиме
Да бисте истакли 3 најмање вредности које испуњавају одређене критеријуме, можете користити формулу низа засновану на функцијама АНД и СМАЛЛ. У приказаном примеру, формула која се користи за условно форматирање је:
=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))
Где је „боја“ именовани опсег Б5: Б12, а „количина“ именовани опсег Ц5: Ц12.
Објашњење
Унутар функције АНД постоје два логичка критеријума. Прва је једноставна и осигурава да буду истакнуте само ћелије које одговарају боји у Е5:
$B3=$E$5
Други тест је сложенији:
$C3<=SMALL(IF(color=$E$5,amount),3)
Овде филтрирамо количине како бисмо били сигурни да ће се задржати само вредности повезане са бојом у Е5 (плава). Филтрирање се врши помоћу функције ИФ на следећи начин:
IF(color=$E$5,amount)
Добијени низ изгледа овако:
(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)
Приметите да вредност из колоне са износом опстаје само ако је боја „плава“. Остали износи су сада ЛАЖНИ.
Даље, овај низ прелази у функцију СМАЛЛ са ак вредношћу 3, а СМАЛЛ враћа вредност „3. најмања“, 300. Логика за други логички тест се своди на:
$C3<=300
Када се оба логичка услова врате ТРУЕ, покреће се условно форматирање и ћелије се истичу.
Напомена: ово је формула низа, али не захтева контролу + схифт + ентер.