La función K.ESIMO.MAYOR en Excel se utiliza para encontrar el k-ésimo valor más grande dentro de un conjunto de datos. Por ejemplo, si quieres saber cuál es la tercera venta más alta de un mes o la segunda mejor puntuación en una prueba, esta función te permite obtener ese dato específico sin necesidad de ordenar la lista completa.
Es una herramienta fundamental para análisis de datos, clasificaciones y selección de valores destacados.
Sintaxis
=K.ESIMO.MAYOR(matriz, k)
La función K.ESIMO.MAYOR tiene los siguientes argumentos:
- matriz: Es el rango de celdas o la matriz de datos numéricos donde quieres buscar el valor. Obligatorio.
- k: Es la posición (desde el valor más alto) que deseas encontrar. Por ejemplo, un valor de 1 para
kdevolvería el valor más grande, 2 devolvería el segundo más grande, y así sucesivamente. Obligatorio.
Ejemplos
Ejemplo 1: Encontrar las mejores puntuaciones
Imagina que tienes una lista con las puntuaciones de varios jugadores y quieres saber cuál es la 1ª, 3ª y 5ª puntuación más alta.
| A | |
|---|---|
| 1 | Puntuaciones |
| 2 | 150 |
| 3 | 210 |
| 4 | 175 |
| 5 | 250 |
| 6 | 190 |
| 7 | 230 |
=K.ESIMO.MAYOR(A2:A7, 1) --> Resultado: 250 (la puntuación más alta)
=K.ESIMO.MAYOR(A2:A7, 3) --> Resultado: 210 (la tercera puntuación más alta)
=K.ESIMO.MAYOR(A2:A7, 5) --> Resultado: 175 (la quinta puntuación más alta)
Ejemplo 2: Extraer dinámicamente el TOP 3 de ventas
Si usas una versión moderna de Excel (Excel 365 o 2021), puedes combinar K.ESIMO.MAYOR con la función SECUENCIA para crear una lista dinámica con los 3 mejores valores.
| A | |
|---|---|
| 1 | Ventas |
| 2 | 4500€ |
| 3 | 8200€ |
| 4 | 3100€ |
| 5 | 9500€ |
| 6 | 7800€ |
| 7 | 6400€ |
=K.ESIMO.MAYOR(A2:A7, SECUENCIA(3))
Esta única fórmula devolverá los tres valores más altos en celdas separadas (desbordamiento):
- 9500€
- 8200€
- 7800€
En versiones anteriores de Excel, puedes lograr un resultado similar usando una matriz de constantes:
=K.ESIMO.MAYOR(A2:A7, {1;2;3})
Observaciones
Es importante tener en cuenta algunos detalles sobre el funcionamiento de K.ESIMO.MAYOR:
- Si
k = 1, la funciónK.ESIMO.MAYOR(matriz, 1)es equivalente aMAX(matriz). - Si
kes igual al número de elementos en la matriz,K.ESIMO.MAYOR(matriz, k)es equivalente aMIN(matriz). - La función ignora las celdas que contienen texto, valores lógicos (VERDADERO/FALSO) o están vacías.
Errores comunes
- #¡NUM!: Este error ocurre si la
matrizproporcionada está vacía, sik ≤ 0, o sikes mayor que el número total de valores numéricos en lamatriz. - #¡VALOR!: Ocurre si el argumento
kno es un valor numérico (por ejemplo, si es texto).
Disponibilidad por versión de Excel
La función K.ESIMO.MAYOR está disponible en todas las versiones de Microsoft Excel, incluyendo Excel 2003, 2007, 2010, 2013, 2016, 2019, 2021 y Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Funcionalidad completa en todas las versiones. |
| Google Sheets | ✔️ | La función equivalente es LARGE. Google Sheets traduce automáticamente K.ESIMO.MAYOR. |
| LibreOffice Calc | ✔️ | La función equivalente es LARGE. Es compatible. |
| OpenOffice Calc | ✔️ | Utiliza la función LARGE. Compatible. |
| WPS Office Spreadsheets | ✔️ | Utiliza la función LARGE. Compatible. |
| Apple Numbers | ✔️ | Utiliza la función LARGE. Compatible. |
Funciones Relacionadas
- K.ESIMO.MENOR: Realiza la operación opuesta, encontrando el k-ésimo valor más pequeño.
- MAX: Devuelve el valor más grande de un conjunto de datos (equivalente a K.ESIMO.MAYOR con k=1).
- MIN: Devuelve el valor más pequeño de un conjunto de datos.
- JERARQUIA.EQV: Devuelve la clasificación o rango de un número dentro de una lista de números.
