Notifications
Clear all

Fórmula adicional para todas as planilhas

20 Posts
3 Usuários
0 Reactions
3,696 Visualizações
(@victor-marassi)
Posts: 81
Estimable Member
Topic starter
 

Pessoal,

Estou utilizando a fórmula PROCVARIOS (fornecida por algum colaborador). Esta fórmula está gravada em um módulo de uma planilha.
A questão é que eu preciso buscar dados de uma outra planilha CSV que é atualizada em tempo real pelo software na empresa.
O problema é que quando utilizo a fórmula PROCVARIOS para procurar os dados na planilha CSV e devolver na planilha inicial, a fórmula simplesmente não funciona, ela fica digitada na célula, nem resultado de FALSE ou TRUE é retornado.

Como faço para SEM alterar a planilha CSV (já que ela será atualizada sempre, então não posso ficar recolocando a macro com a fórmula PROCVARIOS nela pq será apagada sempre) funcionar o PROCVARIOS da outra planilha?

Fico no aguardo de alguma sugestão.

Att.

 
Postado : 27/11/2012 12:29 pm
(@hronconi)
Posts: 314
Reputable Member
 

Mas no meu último anexo deixei a planilha fazendo exatamente isso!!!!!!

 
Postado : 04/12/2012 2:01 pm
(@victor-marassi)
Posts: 81
Estimable Member
Topic starter
 

Henrique, quando postei meu post anterior ainda não tinha analisado sua planilha. Estou vendo agora, só estou adaptando, mas parece que finalmente conseguimos concluir. Desde já agradeço!

Att.

 
Postado : 04/12/2012 2:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Henrique, somente contribuindo...

Em B9 faça:

{=SEERRO(INDIRETO("B"&MENOR(SE($A$2:$A$5=$A$8;LIN($A$2:$A$5);"");LINS($A$2:A2)));"")} - matricial; arraste para baixo

Abs,

Mandrix,

Obrigado pela contribuição, entretanto sua fórmula não atende à todas as condições.

Veja o exemplo em anexo e verá que em determinados casos não está localizando todas as ocorrências.

Abraço,

Henrique Ronconi

Henrique,

Observe que eu DELIMITO (a2:a5) a área de captura. Portanto, neste caso, funciona integralmente. Nesta planilha que vc postou, se vc trocar

{=SEERRO(INDIRETO("B"&MENOR(SE($C2:$C$1000=$G$4;LIN($C2:$C$1000);"");LINS($C$2:C2)));"")} - seu

por

{=SEERRO(INDIRETO("B"&MENOR(SE($C$2:$C$18=$G$4;LIN($C$2:$C$18);"");LINS($C$2:C2)));"")} - meu

te asseguro que funciona.

Tem que fixar as células conforme postei.

Abs,

 
Postado : 04/12/2012 9:23 pm
(@hronconi)
Posts: 314
Reputable Member
 

MANDRIX,

Excelente!!

Sua fórmula é melhor do que a que eu sugerí ao colega por ser mais curta e mais fácil de entender.

E com as alterações que enviou por último funciona perfeitamente.

Sds,

Henrique Ronconi

 
Postado : 04/12/2012 11:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ela não é tão versátil como a sua porque temos que definir o intervalo. E não houve alteração... Foi a mesma do primeiro post.

Abs,

 
Postado : 05/12/2012 3:11 am
Página 2 / 2