Notifications
Clear all

Buscar posicao a partir do valor

10 Posts
2 Usuários
0 Reactions
1,712 Visualizações
(@jeffergar)
Posts: 15
Eminent Member
Topic starter
 

Olá galera!

Tenho um arquivo com três planilhas.

A 1ª planilha tem a base de dados que preciso.
A 2ª planilha me informa qual o valor de acordo com a colocação que desejo e a qual cliente se refere. Exemplo: se quero saber o 4º maior número da planilha 1, digito 4 na célula a2 da plan2 e me retorna o valor e o cliente referente àquela posição.
A 3ª planilha é minha dor de cabeça. Preciso encontrar por cliente qual a posição de acordo com o seu valor, ou seja, é o "inverso" da plan2. Eu tenho o valor e preciso saber a posição dela, ou seja, se o 1º, 2º, etc... maior valor da plan1.

Poderiam me ajudar?

Segue anexo.
Obrigado!
Jefferson

 
Postado : 12/01/2012 1:54 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite jeffergar

Baixe a planilha e veja se é isto que vc deseja:


Dê retorno.

Abraço.

 
Postado : 12/01/2012 3:24 pm
(@jeffergar)
Posts: 15
Eminent Member
Topic starter
 

Patropi, muito obrigado pela resposta!

Porém, esqueci de acrescentar o "grande detalhe". Eu tenho mais de 4000 registros na planilha que seria a plan1, que contém a base de dados. Também existem muito mais colunas e planilhas com demais informações do que as duas do exemplo.

Eu tentei anteriormente, e deu certo, seguindo o mesmo raciocínio que o seu, adicionar direto na planilha 1 a classificação de cada cliente (no seu caso você usou a plan2 mesmo, uma vez que tinham a totalidade dos registros necessários e todas as posições de acordo com o cliente). Só que isto deixa o arquivo maior do que já está.

Pensei que pudesse haver alguma fórmula, ou sequência, que a partir do cliente na plan3, buscasse na base de dados (plan1) e verificasse toda a classificação e me apontasse somente o resultado daquele cliente que busco, que no caso real serão 344. Obs.: neste caso a plan1 não pode ser classificada por maior valor - o que tornaria bem mais fácil - pois a referência que preciso é o resultado de outra fórmula dentro da plan1 que contém outro tipo de referência, além disto me obrigar a reformular outras planilhas.

ufa!!!
Consegui explicar melhor?
É possível?

Muito obrigado!
Jefferson

 
Postado : 12/01/2012 4:19 pm
(@jeffergar)
Posts: 15
Eminent Member
Topic starter
 

acrescentando....

suponhamos que na plan1 tenham 4000 linhas com mais de 20 colunas, e na plan 3, vou classificar os clientes por região, e buscar o resultado da totalidade de 345 clientes dos 4000 da plan1. A plan2 ela me dá resultados por posição de 15 em 15 clientes somente.

A questão é que na plan1 preciso seguir uma ordem de classificação diferente da plan2 e plan3, que por suas respectivas vezes, são também classificadas diferentes entre si.

Um exemplo que serve como analogia ao real:

plan1 - classificada por região, onde abastece os dados (porém é grande e complexa demais para ser uma planilha de visualização de resultados, pois não me dá totais por mês, ano, fornecedor, etc...)

plan2 - classificada por posição de maior valor dos clientes da plan1 (de 15 em 15 posições, posso verificar até o último registro da plan1)

plan3 - classificada também por região, porém, só até a posição 344 com mais condensada e com muito menos informações do que a plan1.

Não sei se ajudou ou atrapalhou mais ainda.

Muito grato!!

 
Postado : 12/01/2012 4:33 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Olá Amigo,

Acho que resolvi o seu problema.

Criei uma planilha auxiliar, que conforme você for inserindo os valores na plan1, as fórmulas vai trazer para auxiliar os valores e clientes já classificados do maior para o menor. Na plan3 então, inseri fórmulas baseando-se nesta planilha auxiliar e está resolvido seu problema.

Lembrando que inseri fórmulas na planilha auxiliar contemplando 50.000 linhas. Se precisar de mais, é só estender as demais células.

Abraços e poste o que achou, ou também se precisar de mais alguma coisa.

 
Postado : 12/01/2012 6:19 pm
(@jeffergar)
Posts: 15
Eminent Member
Topic starter
 

Bedin, muito obrigado por sua resposta e dedicação.

Entretanto, era justamente o pré-estabelecimento de posições, nesse caso inserindo mais uma planilha com mais registros, que estou tentando fugir. Pois, como disse, o tamanho do arquivo é enorme, demora entre um minuto pra 1/2 para carregar cada vez que altero a pesquisa ou abro a planilha.

Talvez, da forma que penso, o caso seja para vba...

Acho que não terei alternativa mesmo. Terei que aumentar o tamanho da planilha classificando em talvez duas ou três colunas por posição em uma planilha auxiliar para depois obter o resultado.

O grande problema, que isso é um acompanhamento semanal para ocorrências anuais.

De qualquer forma..
Sou muito grato!!

 
Postado : 12/01/2012 8:11 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia jeffergar

Vamos ver se eu estou conseguindo te endender:
Eu usei a fórmula ordem na Plan3 para buscar a colocação na Plan1.


Dê retorno.

Um abraço.

 
Postado : 13/01/2012 7:26 am
(@jeffergar)
Posts: 15
Eminent Member
Topic starter
 

Patropi,
é a função ORDEM mesmo, conforme você e um colega meu (que mandei a dúvida por e-mail) me demonstraram.

Sabia que era uma coisa simples, de apenas uma ou duas funções em uma única célula para buscar o resultado. Só que eu desconhecia a função.

Muito obrigado!!! Valeu mesmo... :D

 
Postado : 13/01/2012 3:48 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

jeffergar

Fico contente por ter conseguido te ajudar. :D

Precisando retorne ao fórum.

Abraço.

 
Postado : 13/01/2012 4:38 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Patropi, show de bola!

Também não conhecia esta função, e já está adicionada a minha vasta biblioteca de conhecimento hehe.

Abraços e parabéns brother! ;)

 
Postado : 13/01/2012 6:39 pm