Fórmula do Excel: realce 3 valores menores com os critérios -

Índice

Fórmula genérica

=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))

Resumo

Para destacar os 3 menores valores que atendem a critérios específicos, você pode usar uma fórmula de matriz com base nas funções AND e SMALL. No exemplo mostrado, a fórmula usada para formatação condicional é:

=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))

Onde "cor" é o intervalo nomeado B5: B12 e "quantidade" é o intervalo nomeado C5: C12.

Explicação

Dentro da função AND existem dois critérios lógicos. A primeira é direta e garante que apenas as células que correspondem à cor em E5 sejam destacadas:

$B3=$E$5

O segundo teste é mais complexo:

$C3<=SMALL(IF(color=$E$5,amount),3)

Aqui, filtramos os valores para garantir que apenas os valores associados à cor em E5 (azul) sejam retidos. A filtragem é feita com a função IF assim:

IF(color=$E$5,amount)

A matriz resultante é semelhante a esta:

(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)

Observe que o valor da coluna de valor só sobrevive se a cor for "azul". Outros valores agora são FALSOS.

Em seguida, essa matriz vai para a função SMALL com um valor k de 3, e SMALL retorna o "3º menor" valor, 300. A lógica para o segundo teste lógico se reduz a:

$C3<=300

Quando as duas condições lógicas retornam TRUE, a formatação condicional é acionada e as células são destacadas.

Observação: esta é uma fórmula de matriz, mas não requer control + shift + enter.

Bons links

Fórmulas de matriz em formatação condicional (Bill Jelen)

Artigos interessantes...