Notifications
Clear all

Alterar partes de um Texto

9 Posts
3 Usuários
0 Reactions
1,547 Visualizações
(@ricanero)
Posts: 41
Trusted Member
Topic starter
 

Boa Noite pessoal, estou com um problema que para mim esta bem difícil de resolver, espero que possam me ajudar.
Na planilha, os campos que estão em laranja possuem uma função SE, dentro desta função SE, os valores que são utilizados são de uma outra planilha, o nome desta planilha esta destacado em azul.
Mas com uma certa frequência o nome da planilha fonte ira mudar, gostaria de saber se existe uma maneira de alterar os nomes (dentro das funções SE) para o nome da planilha fonte.

Exemplo: Quando D5 = FS037 - Relatório de Vendas para Projetos REV 2.xlsm
A38 DEVE SER - =SE('[FS037 - Relatório de Vendas para Projetos REV 2.xlsm]FS037B - DOSADORES'!B28=VERDADEIRO;"VOLUMÉTRICO";SE('[FS037 - Relatório de Vendas para Projetos REV 2.xlsm]FS037B - DOSADORES'!B29=VERDADEIRO;"GRAVIMÉTRICO";SE('[FS037 - Relatório de Vendas para Projetos REV 2.xlsm]FS037B - DOSADORES'!B30=VERDADEIRO;"DOSADOR DE BOMBA";SE('[FS037 - Relatório de Vendas para Projetos REV 2.xlsm]FS037B - DOSADORES'!B31=VERDADEIRO;"GAVETA GIRATÓRIA";SE('[FS037 - Relatório de Vendas para Projetos REV 2.xlsm]FS037B - DOSADORES'!B32=VERDADEIRO;"CALHA VIBRATÓRIA";" ")))))

Mas quando D5 for = FS037 - Pedido de Venda 0015.xlsm
A38 DEVE SER - A38 DEVE SER - =SE('[Pedido de Venda 0015.xlsm]FS037B - DOSADORES'!B28=VERDADEIRO;"VOLUMÉTRICO";SE('[FS037 - Pedido de Venda 0015.xlsm]FS037B - DOSADORES'!B29=VERDADEIRO;"GRAVIMÉTRICO";SE('[FS037 - Pedido de Venda 0015.xlsm]FS037B - DOSADORES'!B30=VERDADEIRO;"DOSADOR DE BOMBA";SE('[FS037 - Pedido de Venda 0015.xlsm]FS037B - DOSADORES'!B31=VERDADEIRO;"GAVETA GIRATÓRIA";SE('[FS037 - Pedido de Venda 0015.xlsm]FS037B - DOSADORES'!B32=VERDADEIRO;"CALHA VIBRATÓRIA";" ")))))

Espero ter conseguido me expressar.

Desde já agradeço

Abraços

Ricardo

 
Postado : 27/01/2014 5:07 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!!

Tente usar a função indireto(.

Use a pesquisa do fórum!
viewtopic.php?f=20&t=9528
viewtopic.php?f=20&t=6224
viewtopic.php?f=20&t=6158

Att

 
Postado : 27/01/2014 5:26 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Minha sugestão, com indireto, usando índice e somarproduto pra facilitar:

=ÍNDICE({"";"VOLUMÉTRICO";"GRAVIMÉTRICO";"DOSADOR DE BOMBA";"GAVETA GIRATÓRIA";"CALHA VIBRATÓRIA"};SOMARPRODUTO(--(INDIRETO("'C:RelatóriosRelatório Assistência Técnica de Máquinas["&D5&"FS037 - Relatório de Vendas para Projetos REV 2.xlsm]FS037B - DOSADORES'!B28:B32")=VERDADEIRO))+1)

 
Postado : 27/01/2014 6:56 pm
(@ricanero)
Posts: 41
Trusted Member
Topic starter
 

Vou tentar essas idéias, mas se possível preferiria rodar isso via VB!
Será que dá?
Obrigado
Ricardo

 
Postado : 27/01/2014 9:51 pm
(@ricanero)
Posts: 41
Trusted Member
Topic starter
 

Pessoal, não deu certo, alguém pode me ajudar a fazer isso via VB?

Abraços

Ricardo

 
Postado : 28/01/2014 6:02 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ajudaria muito se vc postasse os DOIS arquivos.

Pense nisso.

Abs,

 
Postado : 28/01/2014 6:51 pm
(@ricanero)
Posts: 41
Trusted Member
Topic starter
 

Boa Noite Matrix,

Na planilha FS030, na célula K4, irei colocar o nome da planilha que quero puxar os dados, FS037. Esses dados serão importados para as células A20, A21, A22 e A23.
Mas terei várias planilhas FS037, cada uma com um nome.
Oque eu gostari de fazer é que sempre que eu trocasse o nome da célula K4, colocando o nome de outra planilha, os valores das A20, A21, A22 e A23, devem ser puxados desta nova planilha.

Futuramente, outras células também terão seus valores puxados da fs037.

Espero ter conseguido me expressar.

Abraços

 
Postado : 28/01/2014 7:11 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Se vc referenciar o caminho dos arquivos é possível (troque por seu diretório na fórmula).

Tente entender a lógica e aplicar para o resto que falta.

Se não avançar avise.

Abs,

 
Postado : 28/01/2014 11:43 pm
(@ricanero)
Posts: 41
Trusted Member
Topic starter
 

Boa Tarde Mandrix, desculpe a minha ignorancia, mas eu não consegui seguir a sua linha de raciocinio.

Eu vou fazer o seguinte, vou terminar a planilha de uma maneira menos inteligente, assim que ela tiver totalmente pronta, posto ela novamente para ver se alguém consegue me ajudar.

Muito Obrigado

Ricardo

 
Postado : 03/02/2014 3:59 pm