Fórmulas K.ESIMO.MAYOR SI y K.ESIMO.MENOR SI en Excel y Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on febrero 9, 2023
Descargar Libro de Ejemplo

Descargar el Libro de Ejemplo

Este tutorial demostrará cómo calcular «K.ESIMO.MAYOR SI» o «K.ESIMO.MENOR SI», recuperando el enésimo valor más grande (o más pequeño) basado en criterios.

Fórmulas kesimo mayor menor

 

Funciones K.ESIMO.MAYOR y K.ESIMO.MENOR

La función K.ESIMO.MAYOR se utiliza para calcular el enésimo valor más grande (k) de una matriz, mientras que la función K.ESIMO.MENOR devuelve el enésimo valor más pequeño.

=K.ESIMO.MAYOR($D$2:$D$10;1)

Fórmulas kesimo mayor

 

Para crear un «K.ESIMO.MAYOR SI», utilizaremos la función K.ESIMO.MAYOR junto con la función SI en una fórmula de matriz.

K.ESIMO.MAYOR SI

Combinando la función K.ESIMO.MAYOR (o K.ESIMO.MENOR) y la función SI en una fórmula de matriz, podemos crear esencialmente una función «K.ESIMO.MAYOR SI» que funciona de forma similar a la función SUMAR.SI.CONJUNTO incorporada.

Veamos un ejemplo. Tenemos una lista de calificaciones obtenidas por los estudiantes en dos asignaturas diferentes:

Tabla notas estudiantes

 

Supongamos que se nos pide que encontremos las tres mejores notas conseguidas en cada asignatura, así:

Tabla resultados notas

Para conseguirlo, podemos anidar una función IF con la asignatura como criterio dentro de la función LARGE así:

=K.ESIMO.MAYOR(SI(<rango de criterios>=<criterios>, <rango de valores>),<posición>)
=K.ESIMO.MAYOR(SI($C$2:$C$10=$F3;$D$2:$D$10);G$2)

Cuando se utiliza Excel 2019 y anteriores, hay que introducir la fórmula pulsando CTRL + SHIFT + ENTER para que aparezcan las llaves alrededor de la fórmula.

 

¿Cómo funciona la fórmula?

La fórmula funciona evaluando cada celda de nuestro rango de criterios como VERDADERO o FALSO. Encontrando el valor de la nota más alta (k=1) en Math:

=K.ESIMO.MAYOR(SI($C$2:$C$10=$F3;$D$2:$D$10);G$2)
=K.ESIMO.MAYOR(SI({VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO};{0.81;0.8;0.93;0.42;0.87;0.63;0.71;0.58;0.73});"1")

A continuación, la función SI sustituye cada valor por FALSO si no se cumple su condición.

=K.ESIMO.MAYOR({0.81;FALSO;FALSO;0.42;FALSO;0.63;FALSO;0.58;FALSO};"1")

Ahora la función K.ESIMO.MAYOR se salta los valores FALSO y calcula el mayor (k=1) de los valores restantes (0,81 es el mayor valor entre 0,42 y 0,81).

K.ESIMO.MENOR SI

La misma técnica puede aplicarse también con la función SMALL en su lugar.

=K.ESIMO.MENOR(SI($C$2:$C$10=$F3;$D$2:$D$10);G$2)

Tabla resultados notas más bajas

 

K.ESIMO.MAYOR SI con múltiples criterios

Para utilizar LARGE IF con múltiples criterios (de forma similar a como funciona la fórmula incorporada SUMIFS), simplemente anide más funciones IF en la función LARGE de la siguiente forma

=K.ESIMO.MAYOR(SI(<rango de criterios1>=<criterio1>; SI(<rango de criterios2>=<criterio2>; <rango de valores>));<posición>)
=K.ESIMO.MAYOR(SI($D$2:$D$18=$H3;SI($B$2:$B$18=$G3;$E$2:$E$18));I$2)

kesimomayor si multiples criterios

Otra forma de incluir múltiples criterios es multiplicar los criterios juntos, como se muestra en este artículo sobre el cálculo de la MEDIANA SI.

Consejos y trucos:

  • Siempre que sea posible, haga referencia a la posición (k) de una celda de ayuda y bloquee la referencia (F4), ya que esto facilitará el autorellenado de las fórmulas.
  • Si está utilizando Excel 2019 o más reciente, puede introducir la fórmula sin CTRL + SHIFT + ENTER.
  • Para recuperar los nombres de los estudiantes que obtuvieron las mejores calificaciones, combine con esto con INDICE / COINCIDIR.

AI Formula Generator

Pruébelo Gratis

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Volver a la Lista de Fórmulas de Excel