Descripción
Utiliza esta función para determinar el rango de un número dentro de una lista de Números. Compatible con cadenas. Puede utilizarse con CHILDREFS.
Sintaxis
RANK.EQ(número, ref_1, [..., ref_254, [orden])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
número |
Sí | El número cuyo rango quieres encontrar. | Un número, una referencia a una celda que contiene un número o una fórmula que da como resultado cualquiera de los dos. |
ref_1, …, ref_n |
Sí | Una matriz de -o una referencia a- una lista de Números. | Un rango de celdas, un conjunto de Números, una referencia a una celda que contenga cualquiera de ellos, o una fórmula que dé como resultado cualquiera de ellos. Se pueden proporcionar hasta 255 valores. |
solicitar |
No | Especifica cómo clasificar el número. | 0 = orden descendente),1 = orden ascendente. Si está ausente, se asume que es 0. |
Ejemplo
Datos de muestra
| A | B | ||
|---|---|---|---|
| 1 | Puntuación | Jugador | |
| 2 | 85 | John | |
| 3 | 92 | Sarah | |
| 4 | 78 | Mike | |
| 5 | 95 | Emily | |
| 6 | 85 | David |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Clasifica un valor con respecto a una lista de números, de mayor a menor. | =RANK.EQ(A2, $A$2:$A$6) |
Clasifica el puntaje de John de 85 en orden descendente, donde el puntaje más alto obtiene el rango 1. Como está empatado con David, comparten el mismo rango. Resultado: 3 |
| Clasifica un valor con respecto a una lista de números, de menor a mayor. | =RANK.EQ(A2, $A$2:$A$6, 1) |
Clasifica el puntaje de John de 85 en orden ascendente, donde el puntaje más bajo obtiene el rango 1. Resultado: 2 |
| Clasifica un valor buscándolo primero por nombre en lugar de referenciar su celda directamente. | =RANK.EQ(INDEX(A2:A6, MATCH("Sarah", B2:B6, 0)), A2:A6) |
Busca el puntaje de Sarah haciendo coincidir su nombre, luego clasifica ese puntaje en orden descendente. Resultado: 2 |
| Clasifica un valor con respecto a una lista de números, de menor a mayor. | =RANK.EQ(A5, $A$2:$A$6, 1) |
Clasifica el puntaje de Emily de 95 en orden ascendente; como es el puntaje más alto de la lista, ocupa el último lugar. Resultado: 5 |
| Clasifica un valor con respecto a una lista de números, de mayor a menor. | =RANK.EQ(A6, $A$2:$A$6) |
Clasifica el puntaje de David de 85 en orden descendente. Como está empatado con John, comparten el mismo rango. Resultado: 3 |
Notas
- Si hay valores duplicados en la lista, RANK.EQ les asigna el mismo rango. Esto afectará a la clasificación de los valores posteriores.
- El número mayor ocupa el lugar 1 en orden descendente, mientras que el número menor ocupa el lugar 1 en orden ascendente.
- RANK.EQ no es una función dinámica. Si los valores del rango de referencia cambian, debes volver a calcular la hoja de cálculo para actualizar el valor.
- RANK.EQ no puede manejar valores no numéricos. Si el rango de referencias incluye valores de texto o lógicos, devolverá un error #¡VALOR!
- Si el número a clasificar no está en el rango de referencia, RANK.EQ devolverá un error #N/A.
Recomendaciones
- Para clasificaciones por percentil, considera usar PERCENTILE.EXC o PERCENTILE.INC.
- Utiliza RANK.EQ en combinación con funciones como IF para crear clasificaciones o agrupaciones condicionales.
- Para obtener un rango único para cada valor (incluso duplicados), combina RANK.EQ con funciones como COUNTIF.
- Para conjuntos de datos de más de 255 valores, sugerimos utilizar columnas de ayuda para consolidar los valores.
- Para identificar el rango de un valor de texto, puedes combinar RANK.EQ con INDEX y MATCH para vincular el texto con el valor numérico asociado. (Véase el ejemplo anterior.)