Fórmula Excel: Classificação sem empates -

Índice

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.

Artigos interessantes...