Формула на Excel: Маркирайте 3 най-малки стойности с критерии -

Съдържание

Обща формула

=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.

Добри връзки

Формули за масив в условно форматиране (Бил Джелен)

Интересни статии...