![](https://cdn.wiki-base.com/6641731/excel_formula_highlight_3_smallest_values_with_criteria__2.png.webp)
Обща формула
=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))
Обобщение
За да подчертаете 3-те най-малки стойности, които отговарят на конкретни критерии, можете да използвате формула на масив, базирана на функциите AND и SMALL. В показания пример формулата, използвана за условно форматиране, е:
=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))
Където "цвят" е наименованият диапазон B5: B12, а "количество" е наименуваният диапазон C5: C12.
Обяснение
Във функцията И има два логически критерия. Първият е ясен и гарантира, че ще бъдат маркирани само клетки, които съответстват на цвета в E5:
$B3=$E$5
Вторият тест е по-сложен:
$C3<=SMALL(IF(color=$E$5,amount),3)
Тук филтрираме суми, за да се уверим, че се запазват само стойности, свързани с цвета в E5 (син). Филтрирането се извършва с функцията IF по следния начин:
IF(color=$E$5,amount)
Полученият масив изглежда така:
(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)
Забележете, че стойността от колоната с количеството оцелява само ако цветът е "син". Други суми вече са НЕВЯРНИ.
След това този масив влиза във функцията SMALL със стойност ak 3 и SMALL връща стойността "3-та най-малка", 300. Логиката за втория логически тест намалява до:
$C3<=300
Когато и двете логически условия връщат TRUE, условното форматиране се задейства и клетките се маркират.
Забележка: това е формула на масив, но не изисква управление + shift + enter.