En el análisis de datos, funciones como MAX o MIN son útiles, pero tienen un límite: solo nos dan los extremos. ¿Qué pasa si necesitas encontrar el segundo mejor tiempo de un atleta, o el tercer precio más bajo de un proveedor específico?
Aquí es donde las funciones K.ESIMO.MAYOR y K.ESIMO.MENOR entran en juego. Pero el verdadero desafío surge cuando queremos añadir condiciones: extraer el $N$-ésimo valor solo si pertenece a una categoría específica. Hoy aprenderás a dominar esta técnica maestra.
Las funciones base: K.ESIMO.MAYOR y K.ESIMO.MENOR
Antes de añadir condiciones, recordemos la sintaxis básica:
=K.ESIMO.MAYOR(rango; n): Devuelve el valor más grande en la posición $n$.=K.ESIMO.MENOR(rango; n): Devuelve el valor más pequeño en la posición $n$.
Ejemplo: =K.ESIMO.MAYOR(A1:A10; 2) te daría el segundo valor más alto de la lista.
El Desafío: Añadir el "SI" Condicional
Excel no tiene una función integrada llamada K.ESIMO.MAYOR.SI.CONJUNTO. Por lo tanto, debemos crearla combinando la lógica de matrices.
Caso 1: El $N$-ésimo Valor Más Grande por Categoría
Imagina que tienes una lista de ventas en la columna B y las ciudades en la columna A. Quieres hallar la segunda mayor venta de la ciudad "Madrid".
La Fórmula:
¿Cómo funciona?
La función
SIfiltra los datos: si la ciudad es "Madrid", entrega el valor de venta; si no, entrega un valorFALSO.K.ESIMO.MAYORrecibe una lista que solo contiene las ventas de Madrid y valoresFALSO.Como la función ignora los valores lógicos, extrae el segundo número más grande del subconjunto.
Caso 2: El $N$-ésimo Valor Más Pequeño (Evitando el Cero)
Este es un truco de experto. A menudo, al buscar el valor más pequeño con condiciones, los errores o las celdas vacías pueden devolverte un $0$, que técnicamente es el valor más pequeño pero no el que buscas.
Para encontrar, por ejemplo, el segundo precio más bajo de "Proveedor A" ignorando ceros:
=K.ESIMO.MENOR(SI((A2:A100="Proveedor A")*(B2:B100>0); B2:B100); 2)
Aquí usamos el asterisco (*) para obligar a que se cumplan ambas condiciones: que sea el proveedor correcto Y que el precio sea mayor a cero.
💡 Aplicaciones Prácticas
| Objetivo | Ejemplo de Fórmula |
| Ranking de Ventas | Hallar la 3ª venta más alta de un producto X. |
| Control de Calidad | Identificar el 2º error más frecuente en una línea de producción. |
| Recursos Humanos | Encontrar el 5º salario más alto de un departamento específico. |
⚠️ Nota de Compatibilidad (¡Muy Importante!)
Excel 365 o Excel 2021: Solo escribe la fórmula y presiona Enter. Gracias al motor de matrices dinámicas, funcionará perfectamente.
Versiones anteriores (2019, 2016, 2013): Estas son fórmulas matriciales. Debes presionar
Ctrl + Shift + Enterpara activarlas. Sabrás que funciona cuando veas las llaves{ }rodeando la fórmula.Google Sheets: Debes envolver la fórmula en una función llamada
ARRAYFORMULA().
Conclusión
Extraer el $N$-ésimo valor condicionalmente te permite crear reportes de "Top 3" o "Bottom 5" de forma automática y dinámica. Es una de las habilidades que más tiempo ahorran a la hora de limpiar bases de datos complejas.
¿Has intentado usar esta fórmula y te ha devuelto un error de #¡NUM!? Generalmente significa que no hay suficientes datos que cumplan tu condición. ¡Cuéntanos tu caso en los comentarios!
No hay comentarios:
Publicar un comentario