Como usar a classificação condicional no excel?

Primeiro, faça isso por mim, abra sua pasta de trabalho do Excel e tente digitar RANKIF. Você vai se perguntar por que não existe uma função no Excel para classificação condicional.

Sim, não há ninguém.

sempre use sumproduct para lanche condicional

Agora pense desta forma: você já se deparou com alguma situação em que precisou classificar valores usando algum critério específico? E se sim, como você resolve esse problema, porque você sabe que não existe a função RANKIF no Excel?

Não tenho certeza?

Deixa eu te contar uma coisa, sempre que você quiser criar um ranking condicional baseado em um critério específico ou um ranking de categoria, a melhor forma é usar SUMPRODUCT. Sim, você entendeu corretamente, é SUMPRODUCT.

sempre use sumproduct para lanche condicional

Sou apaixonado por essa função há alguns anos e hoje neste artigo vou mostrar uma maneira simples de ordenar valores com condição usando SUMPRODUCT. E é uma técnica que pode levá-lo de um usuário iniciante a um usuário avançado do Excel.

Quer saber mais sobre o SOMMEPROD ?

Vamos começar.

Aqui neste exemplo temos uma lista de alunos com suas notas em diferentes disciplinas. Você pode baixar este arquivo de amostra aqui para acompanhar.

tabela de dados a ser usada para criar uma classificação se com somaproduto para classificação condicional

Aqui, nosso objetivo é classificar todos os alunos em cada uma das disciplinas. Isso significa classificar do primeiro ao último aluno em cada disciplina como finanças, operações, etc., com base em suas notas

Fórmula condicional para usá-lo como RANKIF

  1. Primeiro, adicione uma nova coluna no final da tabela e nomeie-a “Subject Wise Rank”.
    add new column to data table to create rank if with sumproduct for conditional ranking
  2. Na célula D4, insira esta fórmula =SUMPRODUCT((–(C2=$C$2:$C$121)),(–(B2<$B$2:$B$121)))+1 e pressione Enter.
    add formulas to data table to create rank if with sumproduct for conditional ranking
  3. Depois disso, aplique esta fórmula no final da coluna, até a última célula.
    drop down formula to data table to create rank if with sumproduct for conditional ranking

Parabéns , você adicionou classificações de disciplinas para os alunos e acha que demorou alguns segundos?

Não é simples e eficaz? Mas o importante é entender como funciona essa fórmula. E acredite, você ficará surpreso ao saber que fez alguma mágica aqui com esse recurso.

Como funciona esta fórmula RANKIF condicional?

Para entender isto, precisamos dividir esta fórmula em três partes. E lembre-se de que SUMPRODUCT é uma função que pode receber arrays mesmo quando você não aplicou uma fórmula como array.

decompor fórmulas em tabela de dados para criar classificação if com somaproduto para classificação condicional

Parte 1: Compare Nomes

Na primeira parte, você usou (–(C2=$C$2:$C$121)) para comparar o nome de um assunto com todo o intervalo. E retornará um array no qual todos esses valores serão verdadeiros e corresponderão ao nome do assunto “Finanças”.

Para verificar, basta editar suas fórmulas na célula D4, selecionar apenas a primeira parte da fórmula e pressionar F9. Ele exibirá todos os valores do array.

Aqui, todos os valores que correspondem ao nome do assunto da célula D4 são VERDADEIROS e o restante é FALSO. Portanto, a questão é que ele retornou um TRUE em todo o array onde o nome do assunto corresponde.

verifique a primeira parte da fórmula na tabela de dados para criar o agrupamento if com sumproduct para agrupamento condicional

E no final você precisa usar o sinal de menos duplo para converter TRUE e FALSE em 1 e 0.

verifique a primeira parte da fórmula com sinal de menos na tabela de dados para criar a classificação se com somaproduto para classificação condicional

Resultado desta parte da fórmula: Temos 1 onde o assunto corresponde e 0 onde o assunto não corresponde.

Parte 2: Verifique valores maiores que

Na segunda parte, você usou (--(B2<$B$2:$B$121)) para verificar as pontuações de outros alunos que são superiores às de Tameka. E retorna um array em que todos os valores são TRUE onde as marcas são maiores que Tameka.

Para verificar, basta editar suas fórmulas na célula D4, selecionar apenas a segunda parte da fórmula e pressionar F9. Ele exibirá todos os valores do array.

Aqui todos os valores maiores que “24” são VERDADEIROS e os demais são FALSOS. Então a questão é que ele retornou um TRUE em toda a tabela onde as pontuações são maiores que “24”.

verifique a segunda parte da fórmula na tabela de dados para criar a classificação se com somaproduto para classificação condicional mínima

E no final você precisa usar o sinal de menos duplo para converter TRUE e FALSE em 1 e 0. Agora ficará assim.

verifique a segunda parte da fórmula com sinal de menos na tabela de dados para criar classificação se com somaproduto para classificação condicional

Resultado desta parte da fórmula: Temos 1 onde a pontuação é maior e 0 onde a pontuação é igual ou menor.

Parte 3: multiplicar duas matrizes

Agora respire fundo e relaxe. Desacelere sua mente e pense assim. Neste ponto temos duas tabelas diferentes.

  1. Na primeira tabela você tem 1 para todos os valores onde o assunto corresponde e 0 se não corresponder.
  2. Na segunda tabela você tem uma para todos os valores onde a pontuação dos alunos é maior e zero se for igual ou menor.

Agora, quando SUMPRODUCT multiplica essas duas tabelas, você obterá 1 apenas para os alunos cuja disciplina corresponde e a pontuação é maior que Tameka.

verifique ambas as partes da fórmula na tabela de dados para criar classificação se com somaproduto para classificação condicional

Veja só, há outros 9 alunos com notas melhores que Tameka em finanças.

número de alunos tem mais pontos verifique a fórmula da tabela de dados para criar a classificação se com somaproduto para classificação condicional

Parte 4: Adicionar + UM

Se você está curioso para saber por que precisa adicionar 1 na fórmula final, então aqui está o motivo: Neste ponto, você sabe que há um total de 9 alunos cujas notas são superiores às de Tameka.

Portanto, se houver 9 alunos, Tameka deverá ficar em 10º lugar. É por isso que você precisa adicionar 1 no final da fórmula.

final com fórmula na tabela de dados para criar classificação se com somaproduto para classificação condicional

Obtenha o arquivo Excel

Conclusão

Se você me perguntar, acredito que SUMPRODUCT é uma das funções mais poderosas da biblioteca do Excel e o método que usamos acima é simples e eficaz.

Com SUMPRODUCT, você não precisa escrever fórmulas condicionais aninhadas longas. Você só precisa deste truque de mágica para adicionar classificações condicionais. Espero que essa dica te ajude no seu trabalho e agora me conta uma coisa.

Você conhece outro método para usar o RANKIF?

Por favor, compartilhe suas opiniões comigo na seção de comentários, eu adoraria ouvir de você e não se esqueça de compartilhar essa dica com seus amigos.

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *