Aprender Excel
ES
Define cómo se ven los números, las fechas y las fórmulas, para que todo funcione como en tu propio Excel.

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
  1. Sintaxis
  2. Ejemplo de top 3
  3. Pruébalo tú mismo
  4. Nombres del top 3
  5. Más usos
  6. Errores
  7. Preguntas frecuentes

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

ABCDE
1VendedorVentasPuestoVentas
2Ana1.20011.200
3Bruno8002950
4Carlos9503800
5Diana450
6Elena700
=K.ESIMO.MAYOR($B$2:$B$6; D2)

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.