Notifications
Clear all

procv em várias colunas.

4 Posts
2 Usuários
0 Reactions
577 Visualizações
Fernando Fernandes
(@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.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/11/2016 3:14 pm
(@mprudencio)
Posts: 2749
Famed 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

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 22/11/2016 3:42 pm
Fernando Fernandes
(@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.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/11/2016 4:28 pm
(@mprudencio)
Posts: 2749
Famed 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

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 22/11/2016 4:52 pm