Fórmula genérica
=Y(A1=criteria,B1<=K.ESIMO.MENOR(SI(criteria,values),3))
Explicación
Para resaltar los 3 valores más pequeños que cumplen con criterios específicos, puede usar una fórmula de matriz basada en las funciones Y y K.ESIMO.MENOR. En el ejemplo que se muestra, la fórmula utilizada para el formato condicional es:
=Y($B5=$E$5,$C5<=K.ESIMO.MENOR(SI(color=$E$5,amount),3))
Donde "color" es el rango nombrado B5: B12 y "cantidad" es el rango nombrado C5: C12.
Cómo funciona esta fórmula
Dentro de la función Y hay dos criterios lógicos. El primero es sencillo y garantiza que solo se resalten las celdas que coinciden con el color en E5:
$B3=$E$5
La segunda prueba es más compleja:
$C3<=K.ESIMO.MENOR(SI(color=$E$5,amount),3)
Aquí, filtramos las cantidades para asegurarnos de que solo se conserven los valores asociados con el color en E5 (azul). El filtrado se realiza con la función SI de esta manera:
SI(color=$E$5,amount)
La matriz resultante se ve así:
{FALSO;100;FALSO;200;FALSO;300;FALSO;400;FALSO;500}
Observe que el valor de la columna de cantidad solo sobrevive si el color es "azul". Otras cantidades ahora son FALSO.
A continuación, esta matriz entra en la función K.ESIMO.MENOR con un valor k de 3, y K.ESIMO.MENOR devuelve el "3er valor más pequeño", 300. La lógica para la segunda prueba lógica se reduce a:
$C3<=300
Cuando ambas condiciones lógicas devuelven VERDADERO, se activa el formato condicional y se resaltan las celdas.
Nota: esta es una fórmula de matriz, pero no requiere control + shift + enter.
0 comentarios:
Publicar un comentario