La función K.ESIMO.MENOR en Excel

Cómo trabaja la función K.ESIMO.MENOR en Excel

La función K.ESIMO.MENOR nos devuelve el enésimo valor más pequeño de un conjunto de valores. Es posible pedirle a la función el valor más pequeño, el segundo valor más pequeño, el tercer valor más pequeño, etc.

La función es muy fácil de utilizar ya que tiene solamente dos argumentos los cuales son obligatorios:

  • Matriz (obligatorio): El rango de datos que será evaluados.
  • K (obligatorio): La posición dentro del rango que ocupa el elemento que deseamos obtener. Debemos recordar que la posición uno indicará el valor más pequeño.

Es muy importante evitar que el segundo argumento sea mayor que la cantidad de elementos en el rango evaluado o de lo contrario obtendremos el error #¡NUM!.

Descargar libro de trabajo

Cómo obtener el valor más pequeño

La siguiente imagen muestra un conjunto de números en el rango A1:A10 y de los cuales me interesa obtener el valor más pequeño.

Funcion K.ESIMO.MENOR en Excel

Si ya tienes tiempo utilizando Excel, sabrás que la función MIN nos puede ayudar con esta tarea de una manera muy sencilla. Considera la siguiente fórmula:

=MIN(A1:A10)

Al ingresar esta fórmula e la celda D1, obtenemos el siguiente resultado:

Obtener el valor más pequeño con la función K.ESIMO.MENOR

La función K.ESIMO.MENOR también nos puede ayudar a obtener el valor más pequeño utilizando la siguiente fórmula:

=K.ESIMO.MENOR(A1:A10, 1)

El primer argumento es el rango A1:A10 con los datos que serán evaluados y el número del segundo argumento le pide a la función K.ESIMO.MENOR que nos devuelva el valor más pequeño. Al insertar esta fórmula en la celda D2 obtenemos el siguiente resultado:

Valor k-ésimo menor de un conjuto de datos

La función MIN siempre nos devolverá el valor más pequeño del rango indicado, pero la función K.ESIMO.MENOR nos permitirá obtener la posición exacta que estamos buscando y en la próxima sección veremos algunos ejemplos.

El enésimo valor más pequeño

Una gran ventaja de la función K.ESIMO.MENOR es que nos permite indicar la enésima posición que queremos obtener. Es decir, podemos pedirle a la función que nos devuelva el segundo valor más pequeño y para eso utilizamos la siguiente fórmula:

=K.ESIMO.MENOR(A1:A10, 2)

Al ingresar esta fórmula en la celda D4 obtenemos el siguiente resultado:

Obtener el segundo valor más pequeño

Y como era de esperarse, si queremos obtener el tercer valor más pequeño, solo debemos modificar el segundo argumento de la función de la siguiente manera:

=K.ESIMO.MENOR(A1:A10, 3)

El resultado de esta fórmula es el siguiente:

Ordenar con la función K.ESIMO.MENOR

Orden ascendente con la función K.ESIMO.MENOR

Es posible utilizar la función K.ESIMO.MENOR para crear una fórmula que ordene los valores de manera ascendente. Aunque esta tarea la puedes realizar utilizando los filtros, la fórmula nos ayudará a ordenar los valores al instante.

En este ejemplo también utilizaremos el rango A1:A10, pero en lugar de indicar un valor fijo en la función K.ESIMO.MENOR para el segundo argumento, utilizaré la función FILA que nos devolverá el número de fila de la celda actual. Considera la siguiente fórmula:

=K.ESIMO.MENOR($A$1:$A$10, FILA())

Observa que he utilizado una referencia absoluta para el rango A1:A10 de manera que permanezca fija al momento de copiar la fórmula. Al ingresar esta fórmula en la celda B1, la función FILA devolverá el número 1, porque esa es la fila de la celda B1.

Al copiar la fórmula hacia las filas de abajo, la función FILA devolverá el número correspondiente para cada fila el cual se irá incrementando y por lo tanto tendremos los valores ordenados de manera ascendente de la siguiente manera:

Función K.ESIMO.MENOR

Para ver la fórmula en acción, solo cambiaré el valor de la celda A5 por el número 99 y obtendremos automáticamente los valores ordenados en la columna B.

Sintaxis de la función K.ESIMO.MENOR

100 comentarios en “La función K.ESIMO.MENOR en Excel

  1. gerardo moscoso ortiz

    muy buen aporte sigan asi me ha servido para mi trabajo

  2. Nicolas

    Excelente y muy fácil de usar. Gracias!

  3. Luis Marañón

    Muy buena esta forma de ordenar.Gracias Mil

  4. Santos Muñoz R

    Excelente aporte con tal maravillosa fucnión, lo combine con fórmulas matriciales y es espectacular. Gracias por todo.

  5. Carlos Tello

    Excelente Moisés, con la función K.ESIMO.MENOR de un tiro ordeno todos los nrs. de menor a mayor de la matriz, inclusive ahí mismo reordena si cambio algún nr. en la matriz. Gracias.

  6. HUMBERTO HERNANDEZ GARCIA

    Excelente! es bueno saber las ventajas que nos ofrece Excel. Muchas gracias por mantenernos actualizado.

  7. David Lara Vega

    Que pasa si hay números repetidos en la matriz

    1. Moises Ortiz Autor

      Hola David, Cada número repetido ocupará una posición. Por ejemplo, si tenemos los números: 5, 6, 6, 7
      El número 6 será tanto el segundo como el tercer número más pequeño.

  8. silvia lara

    excelente, he aprendido muchas funciones con este tipo de mensajes que nos envían

  9. Rosana

    Me da mucho gusto leer estas explicaciones. Los felicito.

  10. Jose Eduardo Moreno

    Buenos dias. Excelente sus explicaciones y ejemplos

  11. Claudio Bastias Muñoz

    Jenia y muy bueno que den a conocer funciones de excel que quizas no la ocupan o no la conocen la funcion como muchas otra. Es bueno que sigan mostrando funciones y esplicando de que se trata la funcio, porque a uno se le olvida en el tiempo. Gracias

  12. Claudia Benavides

    Muy buenas herramientas que nos sirven a la hora de realizar informes.

  13. Luis Fuentes I.

    que pasa si estos números están asociados a otra información en otra columna, se cambia todo o hay que modificar el rango del primer argumento.

    1. Moises Ortiz Autor

      Luis, no pasará nada. La función no modificará en lo absoluto los valores del rango indicado en su primer argumento.

  14. Jc

    Buen aporte me ayuadara en el en bases de datos

  15. Miguel Perez Cruz

    Excelente tutorial! Me gustaria aprender la function k esimo menor con dos criterios; es decir yo quiero que me devuelva un valor, dependiendo de dos criterios de una tabla de datos

    1. Moises Ortiz Autor

      Lo siento, eso no es posible con esta función.

  16. marlon lopez

    muy bueno lo recomiendo amigos de verdad me a servido mucho gracias por las explicaciones amigo Moises

  17. JOSE PEREZ ARROYO

    EXCELENTE! ME RESULTO UNA HERRAMIENTA UTIL

  18. fabian bueno

    muy buena herramienta, explicada de forma muy ilustrativa

  19. Julieta

    Para ordenar la función de manera ascendente utilizando por ejemplo =K.ESIMO.MENOR($A$3:$A$12, FILA()) porque la matriz comienza en A3 y termina en A12. Si quisiera escribir la fórmula en B3, para que lo ordene de B3 a B12 no funciona. No puedo escribir la fórmula en otra fila que no sea la FILA 1 (B1).

    1. Moises Ortiz Autor

      Solo debes restar el número adecuado para que la fórmula comience con la posición 1.
      Si los datos inician en la fila 3 debes restar el número 2 a la función FILA de la siguiente manera:
      =K.ESIMO.MENOR($A$3:$A$12, FILA()-2)

  20. Ulises

    Uso Excel en inglés. Cuales es el equivalente. De rato lo checo

    1. Moises Ortiz Autor

      El equivalente es la función SMALL

  21. Víctor Guadalupe

    Excelente descripcion y detallada Felicidades

  22. RICHMIKY

    MUCHAS GRACIAS POR EL APORTE.

  23. Alexánder Ceballos

    Me Muero y NO Termino de Conocer las Múltiples Funciones de Excel… NI los Usos NI las Utilidades…!!

  24. Janet

    Excelente mas fácil para obtener resultados de ventas minimas

  25. Angel Canales Jerí

    Muy agradecido por sus aportes a un trabajo más productivo en nuestra organización. Saludos cordiales

  26. Jesús Velázquez

    Esta función =K.ESIMO.MENOR(A1:A10, 1)
    No la encuentro en la versión Excel en inglés que tengo instalada.

    1. Moises Ortiz Autor

      Jesús, la gran mayoría de las funciones que publico NO las encontrarás en Excel en inglés porque su nombre cambia.
      El equivalente de la función K.ESIMO.MENOR es la función SMALL.

  27. Nandu bernal

    Mil gracais Moises, que buen aporte

  28. jose luis

    Excelente aportación, gracias por tu apoyo. Saludos.

  29. Jairo

    Como siempre, Moisés nos da herramientas muy importantes para facilitar nuestro trabajo. Gracias, Excelente tema.

  30. Carlos Alberto Vacca Ramirez

    Excelente aporte para encontrar valores exactos, sobre todo para aplicar en la parte estadistica.

  31. Jose

    Hola moises, en lo personal te felicito, eres un gran maestro, por favor me avisas para los webinars.

  32. Raúl

    y habrá acaso una función K.ESIMO.MAYOR ?, creo que sería igual de útil q esta, no??

    1. Moises Ortiz Autor

      Si existe, la función K.ESIMO.MAYOR hace lo opuesto que K.ESIMO.MENOR

  33. Alex

    Como hago para que empiece a ordenar de menor a mayor utilizando la función =K.ESIMO.MENOR($A$1:$A$10, FILA()), pero donde esta localizada esta función no este en la misma fila, donde están los datos, ya que cuando desplazo esta unas filas hacia abajo, hay una parte donde dice #¡NUM!
    Por ejemplo: En tu ejemplo tus datos donde empieza el 72, este esta en la celda A1, pero digamos que cuando ingresas la función =K.ESIMO.MENOR($A$1:$A$10, FILA()), esta la digitas en la celda B3, y el número que te muestra es el 32 y no el 12 que es el primer valor que debe aparecer, como hago para que en la celda B3 o la que sea que no este en la misma fila muestre el primer dato de esos datos, que en este caso seria el 12.
    Muchas gracias por la atención prestada.

    1. Moises Ortiz Autor

      Ales, si la fórmula la ingresas en la fila 3, solo debes ajustar el segundo argumento para que comience con el número uno.
      En este caso, es suficiente con restar 2 al resultado de la función FILA.
      =K.ESIMO.MENOR($A$1:$A$10, FILA()-2)

  34. JOSE LUIS

    GRACIAS UN BUEN APORTE. EXITOS

  35. ORLANDO

    Excelente muchas gracias por esos aportes, enriquecen el conocimiento y mejoran las habilidades en esta herramienta, muchas felicitaciones y de nuevo gracias.

  36. CAMATSAN

    MOISES EXCELENTE EXPLICACION. BENDICIONES

  37. José Á. Pino

    Gracias por el aporte. Otra utilidad que aprendo. Bendiciones.

  38. Karla Vázquez

    Moises..gracias es de gran utilidad tus aportaciones.

  39. José Jesús

    Estoy aprendiendo algo diferente cada día.

  40. Fernando

    Muy bueno, gracias por ampliar mis conocimientos

  41. Eduardo

    Buenisimos los tips que envian sobre las funciones no habituales del Excel

  42. Daviro

    Gracias, lo pondré en práctica.

  43. SandraHGG

    Ud. es una persona con muy buenas dotes para instruir, lo hace de manera muy sencilla, con un lenguaje explícito y ejemplos que ilustran la explicación. Agradezco mucho su aporte y entrega. “Enseñar es de sabios”. Felicidades!!!

  44. Ma. Lucía Duque

    Hola, gracias muy buenos datos excelente

  45. danilo

    Excelente! Gracias por compartirla. Saludos.
    Danilo

  46. Lorena Medina

    Una function que no conocia, gracias por el aporte.

  47. Luis E. Alvarado Casanova

    Estos tutoriales son el mejor ejemplo de didactica, felicitaciones

  48. IGNACIO

    DE NUEVO MUCHAS GRACIAS TUS APORTACIONES SON SUPER EXCELENTES

  49. Juan Carlos

    Execelente, saludes desde Nicaragua y gracias

  50. José Luis

    Excelente Moisés. Todas sus explicaciones son siempre muy claras.

  51. Rubén Reyes R.

    muy bueno, aplicable en cualquier area

  52. Elías Fernández

    Función que me servirá para agilizar mi trabajo. Muy bien explicado,Gracias Moisés.

  53. Luis Fonsaca

    Muy buena explicación de esta función, me sera muy util
    gracias Moises

  54. Alfonso

    Muy buen reporte !!! Siempre me ha ayudado los temas aterrizados a lo real. Gracias de antemano.

  55. Jorge Filomena

    Excelente aporte, a ponerla en practica

  56. Oscar

    Excelentes proyectos que nos ayudan a nuestras labores diarias, por favor no dejes de publicar más artículos. Saludos.

  57. Ambrosio Mendoza Jiménez

    soy aprendiz, sin embargo considero que todos estos tips y pasos a seguir para mejorar mis conocimientos en excel, me ayudaran a mejorar mi desempeño. Ya que mis actividades laborales, cada día me exigen mayor rendimiento. En mucho, de mis conocimientos depende mi permanencia en mi empleo.

  58. Fidencio Alvarez F.

    Muy buen tip, Muchas gracias por este aporte! nos ayuda bastante.

  59. Hector Emilio Quan Bulnes

    Excelente aplicacion de mucha utilidad. Gracias por su ayuda en ampliar nuestro conocimiento.

  60. Victor Olvera De Santiago

    Excelente aportación, Gracias por compartir

  61. Phanuel

    Wow! Muy buenos y excelente

  62. Raul Ortiz

    como siempre ejemplos de mucha utilidad

  63. Rubén

    Gracias Moisés…excelente tu actitud para enseñar.

  64. tomas Cequera

    Muchas gracias por el aporte, seguimos conociendo mas de excel

  65. MILO

    MUY BUENA ENSEÑANZA PARA MI QUE ESTOY APRENDIENDO

  66. Lisandro Siqueira

    Excelente el uso de FILA() dentro de K.ESIMO.MENOR, gracias por todos los aportes.

  67. Lizandro

    excelente aporte, esto de compartir continuamente conocimiento solo lo hacen personas excepcionales, mil gracias

  68. Rolando

    Excelente herramienta para el trabajo, los felicito, Gracias por esos tips.

  69. Jorge

    Muy útil y muy bien explicado. Gracias

  70. leonardo jose rodriguez r.

    Excelente herramienta de trabajo, muchas gracias a usted Moisés Ortiz, excelente.

  71. Will Muñoz

    Excelente!!! esta buenísimo, muchas gracias!!!

  72. JORGE PEDRO

    APRECIADO “MASTER”…SI SIGUES ASI NO ME DARÁ LA VIDA PARA APRENDER EXCEL..MUCHAS GRACIAS Y LA SIMPLEZA ES PROPIA DE GENIOS..Y ESO SE APRECIA EN TI

  73. Victor Mora

    Excelentes tips, de verdad que son de gran utilidad y nos ayudan a minimizar tiempos de trabajo. Mil gracias!!!

  74. Mariana Saucedo

    Hola
    Aplique la formula =K.ESIMO.MAYOR($J$1:$J$199,FILA()) y la =K.ESIMO.MAYOR($J$2:$J$199,1) con la primer formula coloca el segundo mayor y no el primero. Que estoy haciendo mal???

    1. Moises Ortiz Autor

      Imposible saber con exactitud sin conocer los datos. Lo único que observo es que en la segunda fórmula has iniciado en J2 en lugar de J1.

  75. Emerio Rodriguez del Rey Rodriguez

    Muy buena funcion me ayuda en mi trabajo. Realmente desde que encontre su sitio web he podido realizar mi trabajo con mucha mas facilidad al poder obtener gracias a usted herramientas de excel que asi me lo permiten.

  76. Juan javier

    Me parece fenomenal que exista personal que compartan información importante para el desarrollo educativo de las personas y mas aun por un medio masivo y al alcance de todos…Mil gracias…sigue así

  77. Angel Velazco

    Muy bien. Excelente, muy buena clase para seguir transmitiendo conocimiento. Gracias.

  78. JOSE TURIZO

    Gracias Moises por tus aportes en el tema de Excel. La función K.esimo.mayor tambien sirve para organizar de forma descendente, osea es la inversa de la función k.esimo.menor. Gracias

  79. ingrid

    hola Moises,
    Yo tengo un rango numerorico (08:061) y el numero menor es 504 al copiar la formula en la celda (p8)=+K.ESIMO.MENOR($O$8:$O$61;FILA()) para ordenar de menor a mayor, el primer resultado me da es “518” siendo este el octavo número menor de mi base de datos, si se supone que yo no tengo tiempo para verificar en una tabla tan grande si el resultado que arrojo la formula es verdadero o falso. ¿como hago para que la formula me ordene todo desde el primer numero menor en un pricipio? sin tener que devolverme a verificar si en realidad si esta bien el orden o hay que restarle los (-8) que faltan para llegar al resultado deseado.
    Gracias,

    1. Moises Ortiz Autor

      Ingrid, las funciones de Excel siempre se comportan de la misma manera. No tengas duda de que el resultado que devuelven es lo que les hemos pedido. En todo caso, somos nosotros los que construimos mal las fórmulas y por eso tenemos resultados inesperados.
      En tu fórmula debes ajustar el segundo argumento de la función K.ESIMO.MENOR porque los datos empiezan en la Fila 8. Al restar el número 7, obtendrás como resultado la primera posición y de esta manera, al copiar la fórmula hacia abajo, siempre tendrá en cuenta el hecho de que tu rango de datos comienza en la fila 8:
      =K.ESIMO.MENOR($O$8:$O$61;FILA()-7)

  80. cristian adrian oy uitzil

    Gracias moises Me ayuda bastante Mas q apenad voy familiarizandome con ecxel.

  81. Guillermo Alfaro

    Moisés, muchas gracias por tus aportes; siempre son de mucha ayuda.

  82. Antonio Vellos

    Como puedo ordenar una lista de estudiantes y sus promedios con esta función? Osea, puedo ordenar los promedios pero como ordeno los nombres automaticamente?? gracias por tus aportes

    1. Moises Ortiz Autor

      Antonio, en tu caso es mejor utilizar una tabla con filtros de manera que al ordenar los promedios automáticamente se ordenen todas las filas de la tabla.

  83. Juan Rodriguez Plata

    Muchas gracias por compartir tus conocimientos los cuales nos ayudan a conocer estas funciones de muchísima utilidad para toda las personas a mi en lo particular me esta sirviendo en mi trabajo y eso que tengo 69 años y tengo deseos de aprender mas te agradezco mucho por tu desinterés para ayudar a la gente.

  84. sandra

    gracias por estos tutoriales me han servido para acercarme a esta herramienta deberías tener la opción de compartirlas para recomendarlas a amigos.

  85. JULIO CESAR FRANCO LOPEZ

    Excelente aporte Moises mil gracias.

  86. REYEGOBE

    Moises
    Muchas gracias por tus aportaciones. Leyendo tus artículos y lo que presentas en tu página web, me han facilitado mi trabajo. Asimismo, se fortalece con las respuestas a las dudas que te hacen en esta sección de comentarios.

  87. osmel

    excelente trabajo; me ayudo a comprender la clase anterior

  88. jorge linares

    lo iré practicando poco a poco hasta nominarlo, un fuerte abrazo!

  89. Delia Burgos

    Excelente opción, facilita la obtención de datos básicos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Solo se aceptarán comentarios relacionados con el artículo publicado.