![](https://cdn.wiki-base.com/7436967/excel_formula_rank_without_ties__2.png.webp)
Fórmula genérica
=RANK(A1,range)+COUNTIF(exp_range,A1)-1
Resumo
Para atribuir classificação sem empates, você pode usar uma fórmula baseada nas funções RANK e COUNTIF. No exemplo mostrado, a fórmula em E5 é:
=RANK(C5,points)+COUNTIF($C$5:C5,C5)-1
onde "pontos" é o intervalo nomeado
Explicação
Esta fórmula quebra os laços com uma abordagem simples: o primeiro empate em uma lista "ganha" e é atribuído ao posto mais alto. A primeira parte da fórmula usa a função RANK normalmente:
=RANK(C5,points)
A classificação retorna uma classificação calculada, que incluirá empates quando os valores sendo classificados incluem duplicatas. Observe que a função RANK por si só atribuirá a mesma classificação aos valores duplicados e ignorará o próximo valor de classificação. Você pode ver isso na coluna Classificação 1, linhas 8 e 9 na planilha.
A segunda parte da fórmula quebra o empate com CONT.SE:
COUNTIF($C$5:C5,C5)-1
Observe que o intervalo que fornecemos CONT.SE é uma referência em expansão: a primeira referência é absoluta e a segunda é relativa. Desde que um valor apareça apenas uma vez, esta expressão se cancela - CONT.SE retorna 1, do qual 1 é subtraído.
No entanto, quando um número duplicado é encontrado, CONT.SE retorna 2, a expressão retorna 1 e o valor da classificação é aumentado em 1. Essencialmente, isso "substitui" o valor da classificação que foi ignorado originalmente.
O mesmo processo se repete conforme a fórmula é copiada na coluna. Se outra duplicata for encontrada, o valor da classificação é aumentado em 2 e assim por diante.