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
| Un | B |
|---|---|
| Puntuación | Jugador |
| 85 | John |
| 92 | Sarah |
| 78 | Mike |
| 95 | Emily |
| 85 | David |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Ordena un valor en una lista de números, de mayor a menor. | =RANK.EQ(A2, $A$2:$A$6) |
Ordena la puntuación de John (85) en orden descendente, de modo que la puntuación más alta ocupa el puesto 1. Como empata con David, ambos comparten el mismo puesto. Resultado: « » 3 |
| Ordena un valor en una lista de números, de menor a mayor. | =RANK.EQ(A2, $A$2:$A$6, 1) |
Ordena la puntuación de John (85) en orden ascendente, de modo que la puntuación más baja ocupe el puesto 1. Resultado: « » 2 |
| Ordena un valor buscándolo primero por su nombre, en lugar de hacer referencia directamente a su celda. | =RANK.EQ(ÍNDICE(A2:A6, COINCIDIR("Sarah", B2:B6, 0)), A2:A6) |
Busca la puntuación de Sarah introduciendo su nombre y, a continuación, ordena esa puntuación de mayor a menor. Resultado: « » 2 |
| Ordena un valor en una lista de números, de menor a mayor. | =RANK.EQ(A5, $A$2:$A$6, 1) |
Ordena la puntuación de Emily (95) de menor a mayor; como es la puntuación más alta de la lista, ocupa el último puesto. Resultado: 5 |
| Ordena un valor en una lista de números, de mayor a menor. | =RANK.EQ(A6, $A$2:$A$6) |
Ordena la puntuación de David (85) en orden descendente. Como está empatado con John, ambos tienen 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 las clasificaciones por percentiles, te recomendamos que utilices PERCENTILE.EXC o PERCENTILE.INC.
- Utiliza la función RANK.EQ junto con funciones como « » o «IF » para crear clasificaciones o agrupaciones condicionales.
- Para obtener un rango único para cada valor (incluso los duplicados), combina la función RANK.EQ con otras funciones como COUNTIF.
- Para conjuntos de datos de más de 255 valores, sugerimos utilizar columnas de ayuda para consolidar los valores.
- Para determinar la posición de un valor de texto, puedes combinar la función RANK.EQ con INDEX y MATCH para vincular el texto con el valor numérico asociado. (Véase el ejemplo anterior.)
Funciones relacionadas
AVERAGE
AVERAGEA
AVERAGEIF
AVERAGEIFS
LARGE
MAX
MAXA
MAXIFS
MEDIAN
MIN
MINA
MINIFS
PERCENTILE
PERCENTILE.EXC
PERCENTILE.INC
QUARTILE
QUARTILE.EXC
QUARTILE.INC
RANK
RANK.AVG
RANK.EQ
SMALL
STDEV
STDEV.P
STDEV.S
STDEVA
STDEVPA