Cómo Utilizar La Función RANK En Excel

Si le das a la función RANK un número y una lista de números, te dirá el rango de ese número en la lista, ya sea en orden ascendente o descendente.

Índice De Contenidos
  1. Cómo Utilizar La Función RANK En Excel
  2. Argumentos de la función RANK
  3. Orden de la función RANK
    1. Orden descendente
    2. Orden ascendente
    3. Fórmula flexible
    4. Utilizar una casilla de verificación
  4. Empates de la Función RANK
    1. Romper empates con la función RANK
    2. Calcule la cantidad decimal para las puntuaciones empatadas
    3. Cómo funciona la fórmula de desempate
    4. Calcular la clasificación final
  5. Dividir las ganancias en caso de empate
    1. Calcular el importe del reparto
    2. Cómo funciona la fórmula del premio
  6. Fórmula RANK IF
    1. No hay función RANKIF

Cómo Utilizar La Función RANK En Excel

Por ejemplo, en la captura de pantalla de abajo, hay una lista de 10 puntuaciones de exámenes de estudiantes, en las celdas B2:B11.

Lee: Cómo Utilizar El Filtro De Excel

Para encontrar el rango de la puntuación del primer estudiante en la celda B2, introduce esta fórmula en la celda C2

=RANK(B2,$B$2:$B$11)

introduce esta fórmula en la celda C2

Mira TambiénCambiar O Quitar El Fondo De Las Fotos En PicsArt. Aprende ComoCambiar O Quitar El Fondo De Las Fotos En PicsArt. Aprende Como

A continuación, copia la fórmula de la celda C2 a la celda C11, y las puntuaciones se clasificarán en orden descendente.

fórmula de la celda C2 a la celda C11

Argumentos de la función RANK

Hay 3 argumentos para la función RANK:

Número: en el ejemplo anterior, el número a clasificar está en la celda B2

Ref: Queremos comparar el número con la lista de números en las celdas $B$2:$B$11. Utiliza una referencia absoluta ($B$2:$B11), en lugar de una referencia relativa (B2:B11)para que el rango referenciado siga siendo el mismo cuando copies la fórmula en las celdas de abajo

Orden: (opcional) Este argumento indica a Excel si debes ordenar la lista de forma ascendente o descendente.

Mira TambiénCómo Cambiar La Contraseña De Tik TokCómo Cambiar La Contraseña De Tik Tok
  • Usa cero, o deja este argumento vacío, para encontrar el rango de la lista en orden descendente. En el ejemplo anterior, el argumento orden se dejó en blanco, para encontrar el rango en orden descendente.
    =RANK(B2,$B$2:$B$11)
  • Para el orden ascendente, escribe un 1, o cualquier otro número excepto cero.
    Si estuviera comparando puntuaciones de golf, podría escribir un 1, para clasificar en orden ascendente.
    =RANK(B2,$B$2:$B$11,1)

Orden de la función RANK

En la función RANK, el tercer argumento (orden) es opcional. El argumento orden le dice a Excel si debe clasificar la lista en orden ascendente o descendente.

función RANK

Orden descendente

Si utilizas un cero como ajuste para el orden, o si no utilizas el 3er argumento, el rango se establece en orden descendente.

  • El número más grande tiene un rango de 1
  • El quinto número más grande tiene un rango de 5.

Orden descendente

Orden ascendente

Si utiliza un 1 como ajuste para el orden, o si introduces cualquier número excepto el cero como tercer argumento, el rango se establece en orden ascendente.

  • El número más pequeño tiene un rango de 1
  • El quinto número más pequeño obtiene un rango de 5.

Orden ascendente

Mira Tambiénubuntu INESEM 1024x7681 1024x640 1Cómo Hacer Una Copia De Seguridad De Los Archivos Y Carpetas De Ubuntu

Fórmula flexible

En lugar de escribir el número del argumento de orden en una fórmula RANK, utiliza una referencia de celda, para crear una fórmula flexible.

Por ejemplo, escribe un 1 en la celda E1, y enlaza con la celda E1 para el argumento de orden.

NOTA: Asegúrate de utilizar una referencia absoluta ($E$1), si la fórmula se copiará a otras filas. Si utiliza una referencia relativa (E1), la referencia cambiará en cada fila.

=RANK(B2,$B$2:$B$6,$E$1)

Fórmula flexible

Al enlazar con una celda, puedes ver rápidamente diferentes resultados, sin cambiar la fórmula. Escribe un cero en la celda E1, o borra el número, y el rango cambiará a orden descendente.

Mira TambiénCómo Recuperar Mi Cuenta De TikTok (2 Métodos)Cómo Recuperar Mi Cuenta De TikTok (2 Métodos)

Fórmula flexible

Utilizar una casilla de verificación

Para la opción de orden, solo hay 2 opciones - Ascendente o Descendente. Para facilitar el cambio de orden, utiliza una casilla de verificación para activar o desactivar el orden ascendente.

  • Si se activa, el orden de clasificación será ascendente.
  • Si se desactiva, el orden de RANK será descendente.

En el archivo de ejemplo de la función RANK, hay un ejemplo de casilla de verificación en la hoja de trabajo RankOrderCheck. Para obtener instrucciones sobre cómo añadir una casilla de verificación y utilizarla en una fórmula. Utilizar el resultado de una casilla de verificación en una fórmula de Excel.

función RANK

Empates de la Función RANK

¿Qué ocurre con la clasificación si algunas de las puntuaciones están empatadas? Excel omitirá los números subsiguientes, si es necesario, para mostrar el rango correcto.

  • En este ejemplo de arriba, las dos últimas puntuaciones de la lista son iguales -- 38. Los dos estudiantes, Ivy y Joe, están clasificados como 4º.
  • El siguiente puntaje más alto -el puntaje de 36 de Ed- está clasificado como 6º, no 5º, porque hay 5 estudiantes por delante de él.

Romper empates con la función RANK

En algunos casos, los empates no están permitidos, por lo que tiene que encontrar una manera de romper el empate.

Mira TambiénEncontrar, Eliminar O Habilitar Referencias Circulares En Excel. TutorialEncontrar, Eliminar O Habilitar Referencias Circulares En Excel. Tutorial

En este ejemplo, podría llevar un registro del número de minutos que cada estudiante trabajó en la prueba, y usar ese tiempo para romper cualquier empate. Si las puntuaciones están empatadas, el alumno que tarde menos tiempo en completar la prueba se situará por delante del otro alumno con la misma puntuación.

Calcule la cantidad decimal para las puntuaciones empatadas

Agrega los Tiempos de la Prueba en la columna C, y una fórmula de Desempate en la columna E.

=IF(COUNTIF($B$2:$B$11,B2)>1,
RANK(C2,$C$2:$C$11,1)/100,0)

Calcule la cantidad decimal para las puntuaciones empatadas

Cómo funciona la fórmula de desempate

La fórmula de desempate utiliza las funciones COUNTIF y RANK, junto con una función IF, para ver si se debe añadir una cantidad decimal de desempate al rango original.

  • Primero, la fórmula TieBreak comprueba si hay más de una instancia del número en toda la lista:
    IF(COUNTIF($B$2:$B$11,B2)>1
  • Si hay más de una instancia, clasifica los tiempos en orden ascendente, porque un tiempo menor es mejor:
    RANK(C2,$C$2:$C$11,1)
  • A continuación, divide esa cantidad entre 100, para obtener una cantidad decimal. Más tarde, añadirás esta cantidad decimal al Rank original.

Nota: El divisor, 100, podría ser cambiado por otro número, si estás trabajando con una lista más larga.
/100

Mira TambiénCómo Hacer Una Búsqueda VBA en ExcelCómo Hacer Una Búsqueda VBA en Excel
  • Finalmente, para completar la función IF, si sólo hay una instancia de un Rango, el resultado para el TieBreak es cero.
    ,0)

Calcular la clasificación final

Después de calcular las cantidades decimales de desempate, puede sumar los resultados de la función RANK a los resultados de TieBreak, para obtener la clasificación final.

En este ejemplo, dos estudiantes estaban empatados en el cuarto lugar. Joe tardó 27 minutos en completar la prueba, y su tiempo se clasificó en 5º lugar. Ivy tardó 29 minutos en completar la prueba, y su tiempo se clasificó en 9º lugar.

La fórmula de desempate añade un decimal de 0,09 a la puntuación de Ivy y 0,05 a la de Joe. En la clasificación final, Joe, con 4,05, se sitúa por encima de Ivy, con 4,09.

Calcular la clasificación final

Dividir las ganancias en caso de empate

En un torneo, en lugar de deshacer los empates, puedes dividir las ganancias entre los jugadores empatados, si estás otorgando un premio en metálico o en puntos. Si 2 o más jugadores tienen el mismo rango, dividen la cantidad del premio disponible para ese rango, hasta el siguiente rango ocupado.

A continuación se muestra una tabla de premios de ejemplo, en la que se indica la cantidad concedida para cada rango. En este ejemplo, si 3 jugadores están en el rango 1, se repartirán el importe total (10+9+8=27) para los rangos 1, 2 y 3.

Mira TambiénCómo Usar La Función BUSCARV En ExcelCómo Usar La Función BUSCARV En Excel

Dividir las ganancias en caso de empate

Cada uno de los 3 jugadores del rango 1 gana 9 (27/3 = 9) y el jugador con la siguiente puntuación más alta ocuparía el cuarto lugar y ganaría 7.

Calcular el importe del reparto

Para dividir la cantidad del premio entre los jugadores empatados, la fórmula del Premio utiliza la función PROMEDIO, con la función DESPLAZAMIENTO para encontrar el rango de celdas para promediar. Esta fórmula se introduce en la celda D2 y se copia en la celda D11.

=PROMEDIO(OFFSET($K$1,C2,0, COUNTIF($C$2:$C$11,C2))

Calcular el importe del reparto

Cómo funciona la fórmula del premio

La fórmula del Premio utiliza la función PROMEDIO, con la función DESPLAZAMIENTO para encontrar el rango de celdas a promediar.

Mira TambiénSan FranciscoCómo Resaltar Filas Activas en Excel
  • La función PROMEDIO calculará la cantidad para cada jugador, basándose en un rango específico de celdas:
    PROMEDIO(
  • La función OFFSET devuelve el rango con las cantidades a utilizar para el promedio:
    OFFSET(
  • En la fórmula OFFSET, el primer argumento es la celda de referencia. En este ejemplo, se trata de la celda K1 -- el encabezamiento de la columna de importes del Premio.
    $K$2,
  • En la fórmula OFFSET, el 2º argumento es el número de filas hacia abajo desde la celda de referencia, que comienzan las celdas a promediar. Los rangos se enumeran en orden ascendente, por lo que para el rango 1, las celdas a promediar comenzarían 1 fila hacia abajo desde la celda de referencia de $K$1. El rango del primer jugador está en la celda C2, por lo que se refiere a eso en la fórmula
    C2,
  • En la fórmula OFFSET, el tercer argumento es el número de columnas a la derecha de la celda de referencia, que las celdas a promediar comienzan. Quieres encontrar cantidades en la misma columna, así que el número es cero
    0,
  • En la fórmula OFFSET, el 4º argumento es el número de filas a incluir en el rango. Este debe ser el número de jugadores que están empatados en ese rango. La función COUNTIF contará las instancias del rango en la columna C, que son iguales al rango en C2
    COUNTIF($C$2:$C$11,C2)

Fórmula RANK IF

En lugar de utilizar la función RANK para comparar un número con una lista completa de números, es posible que necesites clasificar un valor dentro de un subconjunto específico de números. Por ejemplo, clasificar las ventas de cada día en comparación con otros días de la misma semana.

En la siguiente captura de pantalla, hay registros de ventas para dos semanas.

  • El 2 de enero y el 4 de enero tienen las mayores ventas en la semana 1, por lo que deberían tener un rango de 1.
  • En la semana 2, el 10 de enero tiene las mayores ventas, por lo que debería tener un rango de 1 para esa semana.

Fórmula RANK IF

No hay función RANKIF

No hay una función RANKIF, pero puede utilizar la función COUNTIFS para calcular el rango basado en artículos con el mismo número de semana.

Introduce esta fórmula en la celda D2, y cópiala en la última fila con datos:

=COUNTIFS([Wk], [@Wk], [Sales], ">"&[@Sales])+1

Cómo funciona

El primer criterio de la fórmula busca otras ventas con el mismo número de semana:

=COUNTIFS([Wk], [@Wk]

El segundo criterio busca artículos con un importe mayor en la columna Ventas.

[Sales],">"&[@Sales])

Luego, se añade 1 a ese número, para obtener el ranking.

+1

Por ejemplo, en la semana 1, mire las ventas del 3 de enero - 237.

  • Hay dos fechas con mayores ventas en la semana 1: el 2 y el 4 de enero.
  • Añade 1 a ese número, y el 3 de enero tiene un rango de 3

Cómo funciona

►TAMBIÉN DEBERÍAS LEER...

Deja una respuesta

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

Subir

Utilizo cookies propias, de análisis y de terceros para mejorar la experiencia de navegación por mi web. Más información