Descrição
Use essa função para determinar a classificação de um número em uma lista de números. Apoiado em cadeias. Pode ser usado com CHILDREFS.
Sintaxe
RANK.EQ(number, ref_1, [..., ref_254, [order])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
número |
Sim | O número cuja classificação você deseja encontrar. | Um número, uma referência a uma célula que contenha um número ou uma fórmula que resulte em um desses valores. |
ref_1, …, ref_n |
Sim | Uma matriz de - ou uma referência a - uma lista de números. | Um intervalo de células, um conjunto de números, uma referência a uma célula que contenha qualquer um deles ou uma fórmula que resulte em qualquer um deles. Você pode fornecer até 255 valores. |
Ordem |
Não | Especifica como classificar o número. | 0 = ordem decrescente), 1 = ordem crescente. Se você não estiver presente. Presume-se 0. |
Exemplo
Dados de amostra
| A | B. | ||
|---|---|---|---|
| 1 | Pontuação | Jogador | |
| 2 | 85 | João | |
| 3 | 92 | Sarah | |
| 4 | 78 | Mike | |
| 5 | 95 | Emily | |
| 6 | 85 | Davi |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Classifique um valor em relação a uma lista de números, do maior para o menor. | =RANK.EQ(A2, $A$2:$A$6) |
Classifica a pontuação de 85 de John em ordem decrescente, em que a pontuação mais alta recebe a classificação 1. Como ele empata com David, eles compartilham a mesma classificação. Resultado: 3 |
| Classifique um valor em relação a uma lista de números, do menor para o maior. | =RANK.EQ(A2, $A$2:$A$6, 1) |
Classifica a pontuação de 85 de John em ordem crescente, em que a pontuação mais baixa recebe a classificação 1. Resultado: 2 |
| Classificar um valor primeiro localizando-o pelo nome em vez de referenciar sua célula diretamente. | =RANK.EQ(INDEX(A2:A6, MATCH("Sarah", B2:B6, 0)), A2:A6) |
Localiza a pontuação de Sarah correspondendo ao nome dela e, em seguida, classifica essa pontuação em ordem decrescente. Resultado: 2 |
| Classifique um valor em relação a uma lista de números, do menor para o maior. | =RANK.EQ(A5, $A$2:$A$6, 1) |
Classifica a pontuação de 95 de Emily em ordem crescente, como é a pontuação mais alta da lista, ela ocupa o último lugar. Resultado: 5 |
| Classifique um valor em relação a uma lista de números, do maior para o menor. | =RANK.EQ(A6, $A$2:$A$6) |
Classifica a pontuação de David de 85 em ordem decrescente. Como ele empata com John, eles compartilham a mesma classificação. Resultado: 3 |
Notas
- Se houver valores duplicados na lista, o RANK.EQ atribui a eles a mesma classificação. Isso afetará a classificação dos valores subsequentes.
- O maior número é classificado como 1 em ordem decrescente, enquanto o menor número é classificado como 1 em ordem crescente.
- RANK.EQ não é uma função dinâmica. Se os valores no intervalo de referência forem alterados, você deverá recalcular a planilha para atualizar a classificação.
- O RANK.EQ não pode lidar com valores não numéricos. Se o intervalo de referência incluir valores lógicos ou de texto, você receberá o erro #VALUE!
- Se o número a ser classificado não estiver no intervalo de referência, o RANK.EQ retornará um erro #N/A.
Dicas:
- Para classificações de percentil, considere usar PERCENTILE.EXC ou PERCENTILE.INC.
- Use RANK.EQ em combinação com funções como IF para criar classificações ou agrupamentos condicionais.
- Para obter uma classificação exclusiva para cada valor (até mesmo duplicatas), combine RANK.EQ com funções como COUNTIF.
- Para conjuntos de dados com mais de 255 valores, sugerimos que você use colunas auxiliares para consolidar os valores.
- Para identificar a classificação de um valor de texto, você pode combinar RANK.EQ com INDEX e MATCH para vincular o texto ao valor numérico associado. (Veja o exemplo acima.)