Bem vindo ao forum da InfoLayer

Se for a sua primeira visita, não esqueça de conferir nossas REGRAS. Você precisa se registrar para poder postar e baixar anexos. Para começar a ver as mensagens, selecione um dos fóruns abaixo.

ImagemUniversophp.com.br
Hospede seu site a partir de R$4,00 mensais
Confiram


Procv em duas Plans... É possível ?

Mensagempor HSAILLEM » Seg Jun 20, 2011 11:16 pm

Olá pessoal,

É possível fazer um Procv que pesquise assim:

numa célula qualquer digito um código (valor a ser pesquisado)
o Procv vai percorrer minha plan1 e se não encontrar o código,
passa automaticamente prá minha plan2 prá continuar a busca.

só após ter feito isso, e não encontrando o valor em nenhuma das plans retornaria vazio ("") ou uma mensagem qualquer !!!

Caso o valor fosse encontrado na plan1 ou na plan2, retornaria o valor correspondente !!!
Como exemplo, seria mais ou menos esta estrutura (idêntica nas duas plans)

Coluna A......Coluna B........Coluna C
CÓDIGO.......PRODUTO........VALOR
....1.............Prod 01........R$ 10,00
....2.............Prod 02........R$ 20,00
etc...etc...etc...

É possivel isso ?? :cuma:

Desde já agradeço pelo help !!
P
H---umberto
P
HSAILLEM
Registrado
Registrado
 
Mensagens: 9
Data de registro: Seg Nov 29, 2010 8:30 pm

Re: Procv em duas Plans... É possível ?

Mensagempor MARCOSAV » Qua Jun 22, 2011 1:07 am

Falae Humberto, blz ???

Cara, só consigo pensar em duas maneiras de fazer o que vc quer... (pode ser até mais fácil que isto, mas é o que me vem em mente agora !!!)

1ª forma (fórmulas em duas células):
numa célula (E1, por exemplo) vc coloca esta fórmula: (considerando que vc tenha dados nas plans 1 e 2, no intervalo A1:C6, ok ??)
=SE(ÉERROS(PROCV(A10;A1:C6;2;FALSO));F1;PROCV(A10;A1:C6;2;FALSO))

em outra célula (F1 neste caso), coloque esta fórmula (esta célula pode estar "Oculta"):
=SE(É.NÃO.DISP(PROCV(A10;'Plan2'!A1:C6;2;FALSO));"";PROCV(A10;'Plan2'!A1:C6;2;FALSO))

Ou seja, toda vez que o PROCV não encontrar nada na Plan1, vai "copiar" para E1 o que estiver na F1 (que faz a busca na Plan2)...

Agora, a maneira que faz a mesma coisa, mas numa única célula:
2ª forma:

na célula que vc quiser, coloque esta fórmula:
=SE(E((É.NÃO.DISP(PROCV(A10;A1:C6;2;FALSO)));É.NÃO.DISP(PROCV(A10;'Plan2'!A1:C6;2;FALSO)));"";SE(ÉERROS(PROCV(A10;A1:C6;2;FALSO));PROCV(A10;'Plan2'!A1:C6;2;FALSO);PROCV(A10;A1:C6;2;FALSO)))

É isso... Como eu disse, por hora consigo pensar nessas duas formas !!!
Veja aí se dá prá entender o funcionamento da coisa e retorne caso ainda restem dúvidas, ok ?!?!

Absssssssss
T+
MARCOSAV
Avatar de usuário
Site Admin
Site Admin
 
Mensagens: 110
Images: 5
Data de registro: Sex Set 24, 2010 1:33 pm

Re: Procv em duas Plans... É possível ?

Mensagempor HSAILLEM » Qua Jun 22, 2011 4:35 pm

Vlw MARCOSAV...
Isso resolveu sim !!! 100%

se tem maneira mais fácil, isso eu tbm não sei (eu nem sabia que tinha como fazer - :putz: ), mas assim funciona como eu queria !
Ah, eu tô usando a segunda forma (uma célula só)... mais fácil prá mim !!

muito obrigado pelo help...
vlw.
P
H---umberto
P
HSAILLEM
Registrado
Registrado
 
Mensagens: 9
Data de registro: Seg Nov 29, 2010 8:30 pm

Fórum Estatísticas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 0 visitantes

Opções

Retornar para Dúvidas (Função)

cron