Notifications
Clear all

procv em várias colunas.

4 Posts
2 Usuários
0 Reactions
571 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Senhores boa tarde.
Gostaria, se possível, de mais uma ajuda dos senhores.
Trata se do seguinte.
Tenho informações que precisa ser colocada em suas respectivas colunas.
Se digito um número esse deverá se converter na informação que está posta na planilha 2.
Exemplo: Plan2 na coluna (A) tenho o número. Na coluna (B) tenho o nome.
Ao digitar na coluna (A) da plan 1 esse número captura o nome da plan2 na coluna (B).
De acordo com a necessidade essa
ação se repetiria em qualquer coluna da plan1.
Digamos que eu queira uma outra informação na coluna (c) ou (d)...

Agradeço a todos mais uma vez.

 
Postado : 22/11/2016 3:14 pm
(@mprudencio)
Posts: 0
New Member
 

Vc de ter uma formula =/- assim

=procv(A1;sua tabela;2;falso), no lugar do falso pode ser 0.

O que lhe interessa é o numero em destaque

O excel numera as colunas de sua tabela da seguinte forma

1 a primeira coluna da tabela (esse vai ser o valor que vc vai digitar para realizar a busca) no seu caso a coluna A
2 a segunda coluna da tabela no seu caso a coluna B
3 a coluna C
4 a coluna D e assim por diante

Entao se vc quiser que o excel retorne coluna C ao inves de 2 use o 3, para a coluna D o 4 pois e a quarta coluna da sua tabela de dados.

Exemplo

Para retornar a coluna C

=procv(A1;sua tabela;3;falso)

Para a coluna D

=procv(A1;sua tabela;4;falso)

Não me preocupei em tratar erros isso acredito que vc saiba fazer basta complementar a formula.

É importante lembrar que para que retorne as colunas C e D sua tabela deve abranger essas colunas na formula

 
Postado : 22/11/2016 3:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá MPrudencio.
Antes de tudo obrigado por me ajudar.
Eu gostaria que o vb fizesse isto.
Exemplo:
Na coluna (A) =se(éerros(procv("123";plan2!a:z;2;0));0;procv("123";plan2!a:z;2;0))
Se fizer a fórmula na coluna (C) buscando outra informação na plan2.
Se você notar essa fórmula assume na própria célula onde ela foi digitada a informação que eu pretendo na plan2.
Obrigado mais uma vez.

 
Postado : 22/11/2016 4:28 pm
(@mprudencio)
Posts: 0
New Member
 

Para a coluna C como eu disse no exemplo basta vc trocar o 2 da formula por um 3.

Eu pessoalmente nao gosto de usar formulas pelo VBA, é um gosto pessoal, mas vc pode usar worksheetfunction e inserir a formula em ingles

 
Postado : 22/11/2016 4:52 pm