Notifications
Clear all

Arquivo impossível de usar, excesso de formulas.

19 Posts
1 Usuários
0 Reactions
2,146 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite pessoal.

Como nao tenho capacidade de formular formulas mirabolantes, fui pegando uma aqui, outra ali e adaptando as necessidades, ta ficando do jeito que preciso, porem a quantidade de formulas aumentou em 4X o tamanho do arquivo, nao to conseguindo executar normalmente o arquivo. Ja li o tutorial de diminuir o tamanho, executei programas e nada. As formulas que tao aumentando o arquivo ta na plan Levant. de patio(toros)! J4:CH2272, dependendo do caso, terei que aumentar ainda mais. Cada coluna dessa plan, refere-se a plan, levantamento de toros!. Cada coluna é uma essencia (tabela) na plan levantamento de toros!. Nao vou me estender mais, pois vou acabar enrolando. Caso necessario, tentarei explicar melhor.
Caso tenham um tempinho, deem uma olhada.

Grato

http://www.4shared.com/rar/T8qFdiGQ/LEVANTAMENTO.html

 
Postado : 13/06/2012 7:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Aparentemente o "vilão" de sua planilha é a planilha "LEVANT. DE PATIO (TOROS)"; da coluna J até CH estão com formulas, que aparentemente, pelo anexo enviado, não são utilizadas para nada. Sem essas formulas a tamanho diminue e velocidade de recalculo aumenta consideravelmente; veja no anexo.

 
Postado : 14/06/2012 9:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Aparentemente o "vilão" de sua planilha é a planilha "LEVANT. DE PATIO (TOROS)"; da coluna J até CH estão com formulas, que aparentemente, pelo anexo enviado, não são utilizadas para nada. Sem essas formulas a tamanho diminue e velocidade de recalculo aumenta consideravelmente; veja no anexo.

Boa tarde.
Obrigado pelo retorno.
É exatamente essas formulas que tao travando o arquivo, porem a função delas é direcionar cada essência de madeira para a tabela 'Planilha de toros!'. Por exemplo, a coluna "J" ocupara a primeira tabela, a coluna "k" ocupara a segunda tabela, ambas na "Planilha de toros, e assim sucessivamente.
Ao digitar duas ou mais essencias na "levant. de patio(toros)!" o excel utiliza essas formulas para que os valores das respectivas essencias saim separadas nas tabelas em "planilha de toros".
Digite por exemplo em "levant. de patio(toros)
breu 1,0000 2,000 3,000 4,000 0,7854 5,000
mogno 2,000 3,000 4,000 5,000 0,7854 6,000
Sem nao tiver as formulas na plan "levant. de patio(toras), em "planilha de toros" ela nao separa uma de outra, em A1 ficara a primeira essência "breu" em "A71" a segunda "mogno", mas se digitar sem as formulas os valores vão aparecer em ambas.

 
Postado : 14/06/2012 10:30 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Na planilha "Planilhas de toros", vc tem varios blocos onde é feita a separação, e para efeito de impressão? Não pode ser um unico selecionando o que quer ver?

 
Postado : 15/06/2012 7:15 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Na planilha "Planilhas de toros", vc tem varios blocos onde é feita a separação, e para efeito de impressão? Não pode ser um unico selecionando o que quer ver?

Boa tarde,

Exatamente, a separação é para impressão, a impressao tem que ser feita tambem separada, cada essencia em uma folha distinta (cada bloco em uma folha). Na "planilha (relatorio)" elas saem juntas. O arquivo que mandei é o jeito correto que preciso, porem ta impossivel de executa-lo, muito pesado, mas foi o unico jeito que consegui fazer funcionar ate agora.

 
Postado : 15/06/2012 3:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alguma alma caridosa que possa me ajudar com o problema? :D

 
Postado : 30/06/2012 6:29 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia V4GNR

Eu baixei a tua planilha e percebi que nas colunas "I" até "CH" e na coluna "CO" vc possui fórmulas para filtar os dados para outras abas da planilha.
Eu não consegui localizar para onde são filtrados os dados, pois para a Planilha relatório vc usa a fórmula da coluna "CO", para a planilha de Toros, você usa a fórmula da coluna "J".
Fica a pergunta para filtrar para que planilhas você usas as fórmulas das colunas "I" até "CH" ???
A tua planilah possui então mais Abas??? e Pelo jeito são muitas...
A planilha ficaria bem mais leve, se no lugar do filtro com fórmulas, você colocasse um filtro com VBA.

Aguardo retorno.

Um abraço.

 
Postado : 01/07/2012 6:27 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

V4GNR,
Será que vc poderia por favor colocar seu arquivo aqui no portal, ao invés de deixá-lo no 4shared?
Assim mais gente conseguirá te ajudar, inclusive eu.

Abraço

 
Postado : 01/07/2012 6:40 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

V4GNR,
Será que vc poderia por favor colocar seu arquivo aqui no portal, ao invés de deixá-lo no 4shared?
Assim mais gente conseguirá te ajudar, inclusive eu.

Abraço

Boa tarde, amigo.
Posso sim, postei la porque o arquivo é mais de 3mb, não notei que havia ficado bem menor zipado.
Como não sou bom na logica de montar essas formulas complexas, esse foi o único jeito que consegui fazer funcionar. Porem ta impossível de executa-lo.
Antes que esqueça, vou ficar 10 dias fora, bem provável que sem acesso a net, se não responder antes, esse sera o motivo.
Peço encarecidamente a ajuda de vocês, pois ta difícil...
Desde já agradeço!

 
Postado : 02/07/2012 11:57 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

V4GNR,
Deu trabalho, mas apresento pra vc a planilha com um conhecimento tão avançado, que vai fazer qualquer pessoa pirar no resultado.

Veja que eu excluí TODAS as suas fórmulas, e acredite, demorou muito pra conseguir removê-las.
Eu alterei a idéia da planilha PLANILHA DE TOROS para, ao invés de ter todas as essencias, ela tem só uma, que é selecionada na primeira célula. A tabela logo abaixo se encarrega de ir buscar os dados e apresentá-los ordenadamente. Faça o teste. Para fazer isso, eu usei o conhecimento deste tópico:
viewtopic.php?f=21&t=4758

Também usei o Range Dinâmico para poder ter a lista de Essências sem repetição e sem espaços em branco no final. Para aprender sobre Range Dinâmico, visite este tópico:
viewtopic.php?f=20&t=98

Usei e abusei destas funções:
(em português)
índice / corresp / menor / se / desloc / texto / seerro

(em inglês)
index / match / small / if / offset / text / iferror

Bom, entendo que para imprimir tudo, seria mais fácil (do seu ponto de vista) se eu não mexesse na planilha PLANILHA DE TOROS. Como eu mexi, se você quiser, posso escrever uma macro (VBA), que varre todas as essências naquela célula, e quando tiver informação (pode não ter), manda o resultado pra impressora.
MAS, se vc quiser isso, é outro tópico, pq não é fórmula, é programação.

A melhoria no tamanho, bem como no desempenho, se deu principalmente pela redução drástica no número de fórmulas que existiam no arquivo.
No total eram 206.620 fórmulas. Agora são 28.364. Ou seja, uma redução de mais de 85% na quantidade de fórmulas. Assim, o arquivo caiu de 3MB para cerca de 220KB, ou seja, mais de 90% de redução no tamanho total.

Bom, deixa eu parar de enrolar, dá uma olhada na sua planilha e boa sorte!

 
Postado : 02/07/2012 11:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Na minha percepção, observei toda funcionabiliade da planilha e, confesso que ficou excelente as alterações feitas pelo Fernando, deixando a mesma com tamanho menor e adaptando-as com excelentes funções mencinadas pelo próprio Fernando.

Sou fã das funções índice, corresp, seerro. No caso do range dinâmico, concordo com Fernando, a planilha fica mais interessante, evitando as repetições, inclusive passei a usar o range dinâmico depois de conhecer o tópico descrito abaixo, atualmente uso o range dinâmico em algumas planilhas do trabalho.

Por isso, surgiro! visitem o tópico abaixo:

viewtopic.php?f=20&t=98

Parabéns! Fernando

 
Postado : 03/07/2012 11:10 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

V4GNR,
Já faz 8 dias que você criou este tópico e que um membro perdeu algumas horas para de ajudar, e você não deu mais as caras.
Seguindo as diretrizes de moderação, vou esperar mais alguns dias, mas em breve encerrarei o tópico marcando como se eu mesmo o tivesse resolvido (q é fato).

Se você voltar, e tiver alguma dúvida, ficaremos todos felizes em te ajudar. Até lá, ficamos no aguardo.

 
Postado : 11/07/2012 9:49 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia V4GNR

Eu baixei a tua planilha e percebi que nas colunas "I" até "CH" e na coluna "CO" vc possui fórmulas para filtar os dados para outras abas da planilha.
Eu não consegui localizar para onde são filtrados os dados, pois para a Planilha relatório vc usa a fórmula da coluna "CO", para a planilha de Toros, você usa a fórmula da coluna "J".
Fica a pergunta para filtrar para que planilhas você usas as fórmulas das colunas "I" até "CH" ???
A tua planilah possui então mais Abas??? e Pelo jeito são muitas...
A planilha ficaria bem mais leve, se no lugar do filtro com fórmulas, você colocasse um filtro com VBA.

Aguardo retorno.

Um abraço.

Boa tarde Patropi

Só agora retornei de viajem.
Entao, a coluna I e pra classificar em ordem, por exemplo: se tiver dois nomes iguais, ela reconhece apenas 1, ou seja, se a 1°essencia for breu, a 2°for ipe a 3°for breu a 4°for cedro, o resultado em ordem sera 1° breu, 2° ipe, 3° cedro. já as colunas J a CH, cada coluna representara uma essencia que aparecera na plan, "Planilhas de toros". A coluna J aparecera em "planilha de toros!A1, a coluna K em "planilha de toros!A71, a coluna L em "planilha de toros!A141...
Voce ira entender se Reexibir as colunas I a CH da plan "LEVANT. DE PATIO (TOROS)" e preencher como se fosse fazer o levantamento de patio. Preencha com estes dados respectivamente começando em "LEVANT. DE PATIO (TOROS)" A4

essencias D1 D2 D3 D4 CONS COMP
____________________________________________________________
mogno 2,000 3,000 4,000 5,000 0,7854 6,000
mogno 2,000 3,000 4,000 5,000 0,7854 6,000
ipe 2,000 3,000 4,000 5,000 0,7854 7,000
mogno 2,000 3,000 4,000 5,000 0,7854 8,000

 
Postado : 14/07/2012 2:41 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

V4GNR,
Já faz 8 dias que você criou este tópico e que um membro perdeu algumas horas para de ajudar, e você não deu mais as caras.
Seguindo as diretrizes de moderação, vou esperar mais alguns dias, mas em breve encerrarei o tópico marcando como se eu mesmo o tivesse resolvido (q é fato).

Se você voltar, e tiver alguma dúvida, ficaremos todos felizes em te ajudar. Até lá, ficamos no aguardo.

Como havia escrito na ultima mensagem que ficaria 10 dias fora sem poder responder, justamente pensando na preocupação de ficarem esperando o retorno, não tinha acesso a net.
Com relação ao arquivo, eu imagino o quanto deve ter dado de trabalho, e fico muito grato pelo tempo disponibilizado, mas ainda nao é o que preciso. Nao da pra fugir muito da essencia do arquivo original. Fica inviavel em "planilha de toros" imprimir uma essencia, depois mudar e imprimir outra, fazer isso dependendo da situaçao umas 100 vezes.

 
Postado : 14/07/2012 2:59 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tudo bem, desculpe apressá-lo.
Mas então, para fazer isso 100 vezes e imprimir, podemos criar uma macro simples que faz isso tudo sozinha, num clique só, o que vc acha ?

 
Postado : 26/07/2012 8:51 pm
Página 1 / 2