Como calcular a classificação em uma planilha do Excel

Nota: O seguinte artigo irá ajudá-lo com: Como calcular a classificação em uma planilha do Excel

Como uma criança da idade das trevas, usei a palavra classificação para descrever algo que cheirava a podre ou suspeito. A classificação no Microsoft Excel é, felizmente, totalmente diferente. No Excel, é um valor que representa a posição de um valor dentro de um grupo de valores. Você vai querer classificar todos os tipos de dados: GPAs de alunos, estatísticas de esportes, vendas de produtos e assim por diante. Neste artigo, mostrarei como usar as três funções de classificação do Excel.

VEJO: Google Workspace vs. Microsoft 365: uma análise lado a lado com lista de verificação (TechRepublic )

Estou usando o Microsoft 365 em um sistema Windows 10 de 64 bits. Você pode usar RANK() do Excel em qualquer versão. RANK.AVG e RANK.EQ() foram adicionados ao Excel 2010 (.xlsx). Estou incluindo arquivos de demonstração para os formatos .xlsx e .xls, mas apenas RANK() funcionará em versões anteriores ao Excel 2010. O Excel para a Web oferece e a todas as três funções de classificação, por enquanto.

Como usar a função RANK() do Excel

A função de classificação mais antiga do Excel, RANK() foi mais ou menos substituída por funções mais precisas, que veremos mais tarde. Por enquanto, vamos ver RANK() para ser abrangente.

A função RANK() do Excel retorna a classificação de um valor numérico em uma lista de outros valores numéricos e usa a seguinte sintaxe:

RANK(número, referência, [order])

Segue uma explicação dos três argumentos:

  • O número é obrigatório e identifica o número que você deseja classificar.
  • Ref é obrigatório e faz referência a um intervalo de células que contém os valores numéricos relacionados ao número.
  • Ordem é o único argumento opcional e identifica como classificar o número:
    • 0 é o padrão e pode ser omitido: classifica em ordem decrescente.
    • Qualquer valor numérico diferente de zero classifica ref como se fosse classificado em ordem crescente.

Agora que você conhece o básico, você deve estar ciente de alguns comportamentos interessantes.

Ao classificar um conjunto de valores, você precisa saber como RANK() lida com números duplicados: RANK() retorna o mesmo valor de classificação para cada um. Isso, para o bem ou para o mal, afeta a classificação dos números subsequentes porque o RANK() do Word não será um valor de classificação retornado. Por exemplo, em uma lista crescente, se o número 120 ocorrer duas vezes e a classificação de ambos for 8, o próximo valor de classificação retornará 10, não 9. Esse comportamento de classificação faz todo o sentido, mas pode ser um pouco confuso ao visualizar os resultados. Você pode adicionar um fator de correção, mas não faz parte da função RANK() em si, então não vou apresentá-lo aqui.

Agora, vamos ver a lista simples de títulos de artigos e o número de vezes que cada artigo foi visualizado em Figura A. (Os números foram gerados por uma função RANDBETWEEN() e são valores verdadeiros.) Para retornar a classificação de cada número de visualizações na mesma lista, digite o seguinte em D3:

=CLASSIFICAÇÃO([@Views],[Views],0)

Se você não estiver trabalhando com um objeto Table, use o seguinte:

=CLASSIFICAÇÃO(D3,D3:D42)

Figura A

Para obter a melhor experiência de visualização, classifique pelos valores de classificação na coluna D, conforme mostrado em Figura B.

Figura B

Lembre-se, em termos de classificação, quanto menor o valor da classificação. Por exemplo, o artigo teve o maior número de visualizações, 5.963, e ficou em primeiro lugar.

Não há duplicatas na lista atual, então vamos modificar alguns números de visualização. Figura C mostra os novos resultados.

Figura C

Os títulos nas linhas 5 e 6 estão empatados em terceiro lugar. Os títulos das linhas 9 e 10 estão empatados em sétimo lugar. E fiel à nossa discussão anterior, as classificações de quarto e oitavo não são atribuídas visualmente.

Agora, vamos ar para as funções de classificação mais recentes.

Como usar a função RANK.AVG() do Excel

Em quase todos os aspectos, a função RANK.AVG() do Excel funciona como RANK(), exceto de uma maneira: RANK.AGE() retorna uma classificação média se um número ocorrer mais de uma vez. A sintaxe é exatamente a mesma, então digite a seguinte função no E3 para ver como ela se compara aos resultados da antiga função RANK():

=RANK.AVG([@Views],[Views])

Como você pode ver em Figura D, a classificação retornada para o primeiro empate é 3,5 – a média dos dois valores de classificação. Se houver uma duplicata, significando dois valores, esta função adicionará 0,5 à classificação.

Figura D

Se houver duas duplicatas, significando três valores, RANK.AVG() arredonda para a próxima classificação e remove as classificações e . Figura E mostra um exemplo disso nas linhas 4 a 8.

Figura E

O valor 5.604 ocorre três vezes, portanto, a classificação média, 3,5, é arredondada para 4. Observe que as classificações de 2 e 5 estão ausentes acima e abaixo das três ocorrências de 5.604.

Uma classificação média pode não ser o que você precisa, então vamos revisar a última função de classificação do Excel, RANK.EQ().

Como usar o RANK.EQ() do Excel

RANK.AVG() do Excel corrige valores duplicados retornando a classificação média. Suponha que você não queira a média, mas sim a classificação superior dos valores repetidos – semelhante a RANK(). Na verdade, RANK.EQ() é RANK(). Com a adição de RANK.AVG(), o nome RANK.EQ() é mais consistente em estrutura do que RANK() anteriormente denominado.

RANK.EQ() usa a mesma sintaxe, então vamos direto para um exemplo. Como você pode ver em Figura F, esta função retorna os mesmos valores de classificação que RANK() atribuindo a mesma classificação para números duplicados.

Figura F

RANK() ainda está disponível apenas para compatibilidade com versões anteriores. Você não precisa atualizar as funções RANK() existentes (pelo menos ainda não), mas usar RANK.EQ() daqui para frente.

Fique atento

Em nosso exemplo simples, a estrutura de dados dos dados do Excel simplifica nossa tarefa de classificação porque não há condições. Em um artigo futuro, mostrarei como lidar com a classificação quando uma condição deve ser avaliada.

Table of Contents