Notifications
Clear all

Desempate na função ORDEM

11 Posts
4 Usuários
0 Reactions
6,052 Visualizações
(@muttley)
Posts: 57
Trusted Member
Topic starter
 

Pessoal

Tenho um ranking de numeros basedos em percentuais, mas devido aos percentuais serem iguais em determinada linha
a ordem fica exatamente igual e acaba pulando uma, no caso pula do 12 para o 14 , pois há dois numeros 12,
gostaria de saber se há alguma maneira , algum criterio que possa colocar para diferenciar ?

Fico antecipadamente agradecido

 
Postado : 08/09/2016 6:34 am
(@skulden)
Posts: 170
Estimable Member
 

Muttley,

Neste caso não faz muito sentido tentar "diferenciar" estes dois. Você está tratando de uma análise descritiva dos seus dados, se a mesma porcentagem se repete duas vezes, devem mesmo retornar a mesma posição na tabela. A ordem não "pula" uma, sua tabela tem 14 percentuais mas 2 deles são iguais, retornando assim a mesma posição. Do ponto de vista estatístico seria errado você tentar contornar essa situação. Mas, se realmente for necessário, acredito que você possa fazer uma coluna extra e aplicar um "remover duplicatas" e, depois disso, atribuir a ordem.

Abraços.

Se a resposta lhe foi útil, clique no joinha!

 
Postado : 08/09/2016 7:05 am
(@muttley)
Posts: 57
Trusted Member
Topic starter
 

Obrigado pela resposta, mas necessito dos 14 itens por isto não posso remover os duplicados, no caso pensei em colocar um peso em que prevaleça em caso de empate , o que tiver maior valor na coluna 1 , se forem iguais, o de maior valor na coluna 2, se prevalecer o empate a que tiver menor numero de linha na sequencia , exemplo um é o quinto e o outro é o nono, se ambas estivessem empatadas , prevaleceria o que esta na linha 05 seria 12 e o que esta na linha 9 seria 13, mas não sei como implementar isto

 
Postado : 08/09/2016 7:34 am
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Acrescentei valores ao final da sua fórmula p/ funcionar como critério de desempate baseado na ordem da coluna 3.
Veja se está de acordo.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 08/09/2016 7:58 am
(@muttley)
Posts: 57
Trusted Member
Topic starter
 

Sim funciona, mas se por algum acaso elas fossem exatamente iguais

38,33 29,33 32,33
Tanto a linha 5 e linha 9, alguma maneira para resolver ?
Grato

 
Postado : 08/09/2016 8:30 am
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Penso q resolvi! hehe
Mas outra forma seria pela ordem da linha...

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 08/09/2016 9:10 am
(@muttley)
Posts: 57
Trusted Member
Topic starter
 

Então Junqueria, mas e este caso que citei das duas linhs forem exatamente iguais ?

38,33 29,33 e32,33

como desempataria pela ordem da linha ? sem influenciar na ordem caso não haja empate ?

 
Postado : 08/09/2016 9:29 am
Issamu
(@issamu)
Posts: 605
Honorable Member
 

Eu normalmente utilizo a função ORDEM para gerar um ranking para servir de argumento para a função ÍNDICE+CORRESP para gerar outra tabela ranqueada,e por isso não pode haver repetições para não omitir valor na nova tabela. Para resolver essa questão de empate, eu simplesmente somo um CONT.SE na função ORDEM olhando repetições do começo até a linha superior do valor, por exemplo:

=ORDEM(E2;$E$2:$E$100;0)+CONT.SE($E$1:E1;E2)

Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/

 
Postado : 08/09/2016 9:36 am
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Faria do mesmo jeito, ou seja, multiplicaria o número da linha por 10^10 e adicionaria na sua fórmula inicial, assim nunca haveria empate.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 08/09/2016 9:36 am
(@muttley)
Posts: 57
Trusted Member
Topic starter
 

Eu normalmente utilizo a função ORDEM para gerar um ranking para servir de argumento para a função ÍNDICE+CORRESP para gerar outra tabela ranqueada,e por isso não pode haver repetições para não omitir valor na nova tabela. Para resolver essa questão de empate, eu simplesmente somo um CONT.SE na função ORDEM olhando repetições do começo até a linha superior do valor, por exemplo:

=ORDEM(E2;$E$2:$E$100;0)+CONT.SE($E$1:E1;E2)

Obrigado Ninja

Mas no caso de ser a primeira célula , como ficaria já que estaria fazendo referencia a uma celula externa , ou seja E1

 
Postado : 09/09/2016 1:50 am
Issamu
(@issamu)
Posts: 605
Honorable Member
 

A referencia a célula E1 não representa problema, uma vez que a ordem mede o valores e E1 é o titulo da coluna, que tradicionalmente é um texto. De qualquer forma, se acha que pode ser um problema pode utilizar a referência apenas ao intervalo da ordem, bastando subtrair 1 do CONT.SE:

=ORDEM(E2;$E$2:$E$15;0)+CONT.SE($E$2:E2;E2)-1

Você pode também criar algum critério de desempate, veja no meu modelo que utilizei a coluna 1 como critério.

Abraços!

Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/

 
Postado : 09/09/2016 6:54 am