Notifications
Clear all

Colocar valor da vantagem lado a lado de acordo c/ mês e nm

13 Posts
2 Usuários
0 Reactions
2,093 Visualizações
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Boa noite a todos !

Mais uma vez estou precisando da ajuda de todos vocês, tentei fazer com formulas mais não conseguir , sem êxito. Creio que só vocês feras em VBA que podem me ajudar!

Segue uma planilha fictícia vide anexo.

Obrigado a todos !

 
Postado : 25/11/2013 6:33 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Robert,

Realmente por fórmulas fica gigante. Mas dá pra fazer.

Deixe como "check" do seu projeto VBA. A princípio funciona.

Abs,

http://www.sendspace.com/file/9fh9as

 
Postado : 25/11/2013 7:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite,

No VBA acho que teria algum "algoritmo" que resolveria isso rapidinho... Mas estou indo dormir...

Segue minha contribuição com fórmulas e um pouco de VBA só para deixar um pouco mais rápida...

Qualquer coisa da o grito.
Abraço

Baixado mais 4 vezes do arquivo anterior.

 
Postado : 25/11/2013 8:50 pm
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Bom dia a todos !

Mandrix,

Não conseguir acessar pelo sendaspace , aquí é bloqueadpo.

Bernardo,

Conseguir por enquanto adaptar aqui , utilizei a função REMOVER DUPLICADO das DATA X NOMES ai ficou o que eu quis .

Mais o bom mesmo seria em VBA , a execução seria mais precisa e muito mais leve e eficaz.

Se alguém quiser deixar uma contribuição em VBA agradeço ,

Abrs,

 
Postado : 27/11/2013 5:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia Robert,

Segue em VBA.

Qualquer coisa da o grito.

 
Postado : 27/11/2013 7:27 am
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Bernardo,
Bom dia !

Na planilha anexada está funcionando perfeitamente e bem rápido, mais quando mando executar em uma planilha que tem mais de 40.000 mil linhas o código fica rodando mais de meia hora para trazer os valores para a sheet "resumo".

Bernardo, essa foi uma planilha fictícia que utilizei mais os nome que irei utilizar na planilha invés de : [ DD] vai ficar "BD" e invés de [ EXEMPLO ] vai ficar " RESUMO" . ( Desculpa por não ter dito antes ,como não tenho muito conhecimento em VBA não sei se faz alguma referencia , mais creio que sim .)

Será que tem alguma outra forma da execução ser mais rápida ?

Queria dizer que você está de parabéns , somos colegas de fórum a um bom tempo e você sempre me surpreendendo com sua forma de aprender excel .

Obrigado amigo !

Um - grande - abraço,

 
Postado : 27/11/2013 9:40 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Robert,

Realmete, pois a matriz é gande...
Vê se agora fica mais rápida... A estrutura das planilhas tem que ser idênticas...

Deixei os nomes das planilhas mais fáceis para edição... é só modificar lá em cima nas Constantes.

Tem tempo mesmo... Valeu... é a curiosidade que é demais... e facilidade com números.

Qualquer coisa da o grito.
Abraço

 
Postado : 27/11/2013 10:46 am
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Bernado,

Continua processando e demora quase meia hora para colocar os valores, dessa vez não mudei nada na estrutura , só fiz copias os dados e colar no exemplo que você criou .

Com formulas também fica muito pesado ás vezes nem consigo abrir a planilha de tanto pesada que ela fica.

Obrigado !

 
Postado : 27/11/2013 12:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Muitas colunas e mais de 200 mil linhas...

Talvez "quebrar" a base por algum critério e montar mais planilhas te ajude.

Abs,

 
Postado : 27/11/2013 12:27 pm
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Mandrix,

Já fiz isso,

O único jeito de ser mais rápido será por meio VBA , eu não posso ficar com menos de 30.000 linhas em uma planilha .

:D

 
Postado : 27/11/2013 1:29 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Robert,

Mais uma alternativa...
Pode continuar demorando um pouco, mas com certeza agora vai dar uma redução de tempo considerável.

Qualquer coisa da o grito.
Abraço

 
Postado : 27/11/2013 1:55 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Robert,

Cara, não sei que hora vou entrar de novo no fórum...

Infelizmente não sei muito recurso avançado a tal ponto de melhorar o que fiz aí para um melhor desempenho....

O que conheço para resolver isso, que não gosto muito, mas não há que se negar em questão de velocidade no tratamento dos dados, é a tabela dinâmica.

Depois tenta com a tabela dinâmica e vê se ajuda, caso a sugestão acima não seja tão agradável com a quantidade de informações que você precisa.

Qualquer coisa da o grito.
Abraço

 
Postado : 27/11/2013 3:04 pm
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Bernardo,

Continua demorando da mesma forma que o outro.

Mesmo assim muito obrigado pelo esforço em tentar me ajudar, o que importa é a intensão .,

Vlw!

Há vou tentar fazer por tabela dinâmica, também não gosto muito.

:D

 
Postado : 27/11/2013 3:17 pm