Cómo utilizar la función RANK en Excel (6 ejemplos ideales)

  • Compartir Este
Hugh West

La técnica más sencilla para establecer la posición relativa de un número en una lista de números es ordenar la lista en orden descendente (de mayor a menor) o ascendente (de menor a mayor). En este artículo, me centraré en las formas de ordenar utilizando la función RANK en Excel desde diferentes aspectos.

Función RANK en Excel (Vista rápida)

En la siguiente imagen, se puede ver lo básico del RANK en Excel. Se trata de un resumen del artículo que representa una aplicación de la RANK en Excel.

Descargar el cuaderno de prácticas

A continuación te facilito el cuaderno de prácticas, que puedes descargarte en el siguiente enlace.

Uso de la función RANK.xlsx

Introducción a la función RANK

  • Función Objetivo:

En RANK devuelve la posición de un número dado en una lista dada de otros números.

  • Sintaxis:

=RANK (número, ref, [orden])

  • Argumentos Explicación:

ARGUMENTO

OBLIGATORIO/OPTATIVO

EXPLICACIÓN

número Requerido El número que desea clasificar.
ref Requerido Es la referencia (una matriz o una lista de números) que contiene el número.
[orden] Opcional Es la forma de clasificar. 0 se utiliza para el orden descendente y 1 se utiliza para el orden ascendente.
  • Parámetro de retorno:

Devuelve un número de rango.

6 Ejemplos ideales de uso de la función RANK en Excel

Para explicar este artículo, he tomado el siguiente conjunto de datos. Este conjunto de datos contiene el Nombres de algunos estudiantes y su Marcas obtenidas Lo haré. Rango estos estudiantes basándose en la Marcas obtenidas utilizando el RANK en Excel. Explicaré 6 ejemplos ideales.

1. Utilice la función RANK en orden descendente

En este primer ejemplo, utilizaré la función RANK para clasificar a los alumnos en orden descendente. Veamos cómo hacerlo.

Pasos:

  • En primer lugar, seleccione la celda en la que desea mostrar el icono Rango Aquí, he seleccionado Celda D5 .
  • En segundo lugar, en Celda D5 escribe la siguiente fórmula.
=RANK(C5,$C$5:$C$15,0)

  • A continuación, pulse Entre en para obtener el resultado.

Aquí, en el RANK seleccioné C5 como el número , C5:C15 como el ref y 0 como el pedir Ahora, la fórmula devolverá el rango del valor en la celda C5 entre el rango de celdas C5:C15 en orden descendente Utilicé el Referencia absoluta de celda para que la fórmula no cambie al utilizar Autorrelleno .

  • A continuación, arrastre el Asa de llenado para copiar la fórmula.

  • Por último, verás que has copiado la fórmula en todas las demás celdas y has obtenido las clasificaciones de cada alumno.

2. Aplicar la función RANK en orden ascendente en Excel

También puede clasificar los valores mediante la función RANK en Excel. En este ejemplo, te mostraré cómo puedes hacerlo. Aquí, la fórmula será la misma excepto que 1 se utilizará para el orden ascendente Veamos los pasos.

Pasos:

  • Al principio, seleccione la celda en la que desea que aparezca el Rango Aquí, he seleccionado Celda D5 .
  • Entonces, en Celda D5 escribe la siguiente fórmula.
=RANK(C5,$C$5:$C$15,1)

  • A continuación, pulse Entre en para obtener el Rango .

Aquí, en el RANK seleccioné C5 como el número , C5:C15 como el ref y 1 como el pedir Ahora, la fórmula devolverá el rango del valor en la celda C5 entre el rango de celdas C5:C15 en orden ascendente Utilicé el Referencia absoluta de celda para que la fórmula no cambie al utilizar Autorrelleno .

  • A continuación, arrastre el Asa de llenado para copiar la fórmula.

  • Aquí puedes ver que he copiado la fórmula a todas las demás celdas y he obtenido un rango para cada alumno.

3. Emplear la función RANK en células no contiguas

A veces se enfrentará a una situación en la que tendrá que clasificar celdas en blanco o celdas no contiguas En este ejemplo, le mostraré cómo puede clasificarse en este tipo de situación utilizando la función RANK en Excel. Veamos los pasos.

Pasos:

  • En primer lugar, seleccione la celda en la que desea que aparezca el icono Rango .
  • En segundo lugar, escriba la siguiente fórmula en la celda seleccionada.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

  • En tercer lugar, pulse Entre en y obtendrá el Rango .

🔎 ¿Cómo funciona la fórmula?

  • RANK(C5,($C$5,$C$6,$C$9:$C$12),0): Aquí, en el RANK seleccioné la celda C5 como el número , ($C$5,$C$6,$C$9:$C$12) como el ref y 0 como pedir La fórmula devuelve el rango de la celda C5 en la ref en orden descendente Y, si no encuentra el número en el rango de referencia, devuelve un error.
  • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),""): Ahora, la función IFERROR devuelve una cadena vacía si encuentra algún error. En caso contrario, devolverá el rango.
  • A continuación, arrastre el Asa de llenado para copiar la fórmula.

  • Finalmente, puedes ver que he copiado la fórmula a las otras celdas y he obtenido el resultado deseado.

Lecturas similares

  • Cómo utilizar la función AVERAGEIFS en Excel (4 ejemplos)
  • Cómo utilizar la función CONTAR en Excel (con 5 ejemplos)
  • Las diferentes formas de contar en Excel
  • Cómo calcular la Media, la Mediana y el Modo en Excel
  • Cómo utilizar la función CORREL en Excel (3 ejemplos y VBA)

4. Obtenga un valor único utilizando la función RANK de Excel

Si dos números son iguales, el RANK devuelve automáticamente un rango duplicado Por ejemplo, si dos alumnos distintos obtienen las mismas calificaciones (véase la figura siguiente), encontrará rangos duplicados para sus Marcas obtenidas .

Ahora, te mostraré cómo puedes resolver este problema y obtener un rango único en este tipo de situación. Déjame mostrarte los pasos.

Pasos:

  • Al principio, seleccione la celda en la que desea que aparezca el Rango .
  • A continuación, escriba la siguiente fórmula en la celda seleccionada.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

  • A continuación, pulse Entre en y obtendrá el Rango .

🔎 ¿Cómo funciona la fórmula?

  • RANK(C5,$C$5:$C$15,0): Aquí, en el RANK seleccioné C5 como el número , C5:C15 como el ref y 0 como el pedir Ahora, la fórmula devolverá el rango del valor en la celda C5 entre el rango de celdas C5:C15 en orden descendente .
  • COUNTIF($C$5:C5,C5): Ahora, en la función COUNTIF Seleccioné $C$5:C5 como el gama y C5 como el criterios La fórmula devolverá el número de celdas de la tabla gama que coincidan con el criterios .
  • RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1: Por último, esta fórmula suma los resultados que obtuvo de estos 2 y, a continuación resta 1 del resumen .
  • A continuación, arrastre el Asa de llenado hacia abajo para copiar la fórmula en las demás celdas.

  • Al final, verás que has copiado la fórmula a las otras celdas y has obtenido tu Rango único .

5. Utilizar la función RANK para desempatar en Excel

En ciertos casos, no se puede aplicar el método anterior para obtener un rango único Deberá romper los lazos basado en criterios secundarios .

Suponiendo que el porcentaje de Asistencia En la siguiente imagen, se puede ver que el conjunto de datos contiene los dos elementos siguientes Marcas obtenidas y Asistencia Si un estudiante tiene más Asistencia estará por delante del otro que tenga la misma puntuación pero menos Asistencia .

Veamos cómo se puede obtener el rango utilizando un desempate.

Pasos:

  • En primer lugar, seleccione la celda en la que desea Rango basado en el criterios principales .
  • A continuación, escriba la siguiente fórmula en la celda seleccionada.
=RANK(C5,$C$5:$C$15,0)

  • A continuación, pulse Entre en para obtener el Rango .

Aquí, en el RANK seleccioné C5 como el número , C5:C15 como el ref y 0 como el pedir Ahora, la fórmula devolverá el rango del valor en la celda C5 entre el rango de celdas C5:C15 en orden descendente Utilicé el Referencia absoluta de celda para que la fórmula no cambie al utilizar Autorrelleno .

  • A continuación, arrastre el Asa de llenado hacia abajo para copiar la fórmula en las demás celdas.

  • A continuación, puede ver que tengo un Rango para todos los estudiantes.

  • A continuación, seleccione la celda de la que desea obtener el valor Desempate Aquí, he seleccionado Celda F5 .
  • Entonces, en Celda F5 escribe la siguiente fórmula.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

  • A continuación, pulse Entre en para obtener el resultado.

🔎 ¿Cómo funciona la fórmula?

  • COUNTIF($C$5:$C$15,C5): Aquí, en el CONSEJO seleccioné el rango de celdas C5:C15 como el gama y célula C5 como el criterios La fórmula devuelve el número de celdas del rango seleccionado que coinciden con los criterios dados.
  • RANK(D5,$D$5:$D$15,1): Ahora, en el RANK seleccioné la celda D5 como el número , D5:D15 como el ref y 1 como el pedir La fórmula clasifica los valores en orden ascendente .
  • RANK(D5,$D$5:$D$15,1)/100: Aquí, el resultado que obtuvimos del RANK se divide por 100 .
  • IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Por fin, la función IF comprueba si el valor obtenido de CONSEJO es superior a 1 Si el prueba_lógica es Verdadero entonces entra en el RANK En caso contrario, devuelve 0 .
  • A continuación, arrastre el Asa de llenado hacia abajo para copiar la fórmula en las demás celdas.

  • Aquí puedes ver que he copiado la fórmula en todas las celdas y he obtenido el resultado deseado.

  • A continuación, determinaré el Clasificación final del Rango y el Desempate .
  • Para ello, seleccione Célula G5 .
  • Entonces, en Célula G5 escribe la siguiente fórmula.
=E5+F5

  • A continuación, pulse Entre en para obtener el resultado.

En este caso, la fórmula devuelve el resumen de valor en celdas E5 y F5 .

  • A continuación, arrastre el Asa de llenado para copiar la fórmula en las otras celdas.

  • Por último, puedes ver que he copiado la fórmula en todas las celdas y he obtenido el resultado Clasificación final utilizando un Corbata Pausa .

6. Aplicar la función RANK ignorando los ceros en Excel

En este ejemplo, le mostraré cómo puede Rango valores ignorando los ceros Para este ejemplo he tomado el siguiente conjunto de datos, que contiene Mes y Beneficios . beneficios negativos significa a pérdida y ceros significa a umbral de rentabilidad Utilizaré el programa Excel RANK para clasificar los Beneficios ignorando los ceros .

Veamos los pasos.

Pasos:

  • En primer lugar, seleccione la celda en la que desea que aparezca el icono Rango Aquí, he seleccionado Celda D5 .
  • En segundo lugar, en Celda D5 escribe la siguiente fórmula.
=IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0))

  • En tercer lugar, pulse Entre en para obtener el resultado.

🔎 ¿Cómo funciona la fórmula?

  • RANK(C5,$C$5:$C$16,0): Aquí, el RANK devuelve el Rango de célula C5 en el rango de celdas C5:C15 en orden descendente .
  • COUNTIF($C$5:$C$16,0): Ahora, en el CONSEJO seleccioné el rango de celdas C5:C15 como el gama y 0 como el criterios La fórmula devolverá el número de celdas que cumplen los criterios.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): En este caso, la fórmula restar el resultado que obtuvo del CONSEJO a partir del resultado obtenido de la función RANK función.
  • IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Ahora, el SI comprobará si el valor de la celda C5 es mayor que 0 Si el prueba_lógica es Verdadero entonces devolverá el resultado de la RANK En caso contrario, devolverá el resultado de la función RANK y el CONSEJO función.
  • IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Por último, este SI comprobará si el valor de la celda C5 es 0 Si el prueba_lógica es Verdadero entonces la fórmula devolverá un cadena vacía De lo contrario, pasará al segundo Función IF .
  • A continuación, arrastre el Asa de llenado para copiar la fórmula.

  • Aquí puedes ver que he copiado la fórmula a las otras celdas y he obtenido el resultado deseado.

Errores comunes al utilizar la función RANK en Excel

Errores comunes Cuando aparecen
#N/A Se produce cuando el número dado que se desea encontrar no está disponible en la referencia (la lista de números).

Cosas para recordar

  • Microsoft advierte de que el RANK puede no estar disponible en el futuro, ya que han desarrollado nuevas y mejores funciones para clasificar con mayor precisión y uso.
  • Si omite la orden (ya que se trata de un argumento opcional) al insertar el archivo RANK la función ordenará automáticamente en orden descendente.

Conclusión

Así pues, has llegado al final de mi artículo. He intentado abarcar diferentes usos de la RANK Si tiene un método interesante y único de utilizar la función RANK compártala en la sección de comentarios.

Gracias por estar conmigo.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.