Inicio › Funciones de Excel › K.ESIMO.MAYOR y K.ESIMO.MENOR
K.ESIMO.MAYOR y K.ESIMO.MENOR en Excel: top 3 y los 5 últimos
K.ESIMO.MAYOR devuelve el enésimo valor más grande de un rango y K.ESIMO.MENOR el enésimo más pequeño. Con ellas montas un top 3, encuentras al segundo clasificado o promedias las cinco notas más bajas. En el Excel en inglés, las funciones se llaman LARGE y SMALL.
En esta guía
Sintaxis
=K.ESIMO.MAYOR(matriz; k) =K.ESIMO.MENOR(matriz; k)k es la posición: 1 para el más grande (o el más pequeño), 2 para el segundo, y así sucesivamente. =K.ESIMO.MAYOR(rango; 1) es lo mismo que MAX.
Ejemplo: un top 3
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Vendedor | Ventas | Puesto | Ventas | |
| 2 | Ana | 1.200 | 1 | 1.200 | |
| 3 | Bruno | 800 | 2 | 950 | |
| 4 | Carlos | 950 | 3 | 800 | |
| 5 | Diana | 450 | |||
| 6 | Elena | 700 |
Con los puestos 1, 2 y 3 en la columna D, al copiarla hacia abajo obtienes 1.200, 950 y 800. Para los 3 últimos, usa K.ESIMO.MENOR: 450, 700, 800.
Practica K.ESIMO.MAYOR y K.ESIMO.MENOR: pruébalo tú mismo
Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.
Tarea: Busca la segunda cifra de ventas más alta, en D2: =K.ESIMO.MAYOR(B2:B7;2)
Mostrar los nombres que les corresponden
=INDICE($A$2:$A$6; COINCIDIR(E2; $B$2:$B$6; 0))Esto busca quién tiene el valor de E2: Ana, Carlos y Bruno. Si dos personas tienen exactamente el mismo valor, las dos filas devuelven el primer nombre; mira las preguntas frecuentes para arreglarlo.
En Microsoft 365 o Excel 2021 y posteriores puedes obtener un top 3 completo, con nombres, en una sola fórmula: =TOMAR(ORDENAR(A2:B6; 2; -1); 3)
Más usos
- Suma del top 3:
=K.ESIMO.MAYOR(B2:B6; 1) + K.ESIMO.MAYOR(B2:B6; 2) + K.ESIMO.MAYOR(B2:B6; 3)devuelve 2.950. - Promedio sin la nota más baja:
=(SUMA(B2:B6)-K.ESIMO.MENOR(B2:B6; 1))/(CONTAR(B2:B6)-1) - La próxima fecha:
=K.ESIMO.MENOR(D2:D100; CONTAR.SI(D2:D100; "<"&HOY())+1)devuelve la primera fecha de hoy en adelante.
Errores
#¡NUM! significa que k es mayor que el número de valores (pedir el 6.º más grande de 5 números), o que k es 0 o negativo.
Preguntas frecuentes
¿Cómo resuelvo los empates al buscar un top 3?
En Microsoft 365, usa ORDENAR y TOMAR como arriba; mantiene cada fila junta. En versiones antiguas, añade a los valores un desempate diminuto, como =B2+FILA()/100000, y clasifica sobre esa columna auxiliar.
¿Qué diferencia hay entre K.ESIMO.MAYOR y MAX?
MAX solo devuelve el valor más grande. K.ESIMO.MAYOR puede devolver el 2.º, el 3.º o cualquier enésimo valor más grande; K.ESIMO.MAYOR(rango; 1) es igual a MAX.
¿Puede K.ESIMO.MAYOR funcionar con condiciones?
Sí, en Microsoft 365: =K.ESIMO.MAYOR(FILTRAR(B2:B6; A2:A6="Norte"); 1) devuelve el valor más grande del Norte.