Notifications
Clear all

Ajuda com fórmula Matricial.

7 Posts
2 Usuários
0 Reactions
1,125 Visualizações
(@vinnytm)
Posts: 1
New Member
Topic starter
 

Boa noite pessoal.

Depois de um longo dia de trabalho venho aqui para que os craques do fórum me ajudem por favor.

A alguns dias descobrí o esqueleto das fórmulas matriciais. E então coloquei em prática em uma de minhas planílhas aqui no trabalho.

Atendeu totalmente a minha necessidade de buscar somente as informações como se fosse um auto filtro, ficou bem legal.

Porém ficou muito lento! A planilha nem é tão pesada, tem aproximadamente 5mb, mas cada vez que digito alguma coisa nela, fica uns 30 segundos pensando.

Por favor alguém me ajude...

Essa é a fórmula: {=SE(LINS($1:1)>CONT.SE(LANÇAMENTO!$A:$A;'FICHA CLIENTE'!$B$1);"";ÍNDICE(LANÇAMENTO!B:B;MENOR(SE(LANÇAMENTO!$A:$A='FICHA CLIENTE'!$B$1;LIN(LANÇAMENTO!$A:$A)-LIN(LANÇAMENTO!$A$1)+1;FALSO);LINS($1:1))))}

Se precisarem da planílha eu mando.

Obrigado!

 
Postado : 07/12/2011 5:17 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Vinny

Seja bem vindo ao fórum!

Se anexar um exemplo da planilha fica mais fácil para tentarmos uma solução sem Matriciais.

Um abraço.

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

 
Postado : 07/12/2011 5:50 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tenta usar essa fórmula na primeira célula de retorno e depois arrasta para baixo:

=SE(LIN(A1)>CONT.SE(LANÇAMENTO!$A:$A;'FICHA CLIENTE'!$B$1);"";INDIRETO("LANÇAMENTO!B"&MENOR(SE(LANÇAMENTO!$A:$A='FICHA CLIENTE'!$B$1;LIN(LANÇAMENTO!$A:$A));LIN(A1))))

Ctrl + Shift + Enter

Se ainda ficar lerdo me fala que aí seria melhor acrescentar um range dinamico.

Qualquer coisa da o grito.

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

 
Postado : 09/12/2011 5:29 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Mude os cálculos da planilha pra Manual. Assim as fórmulas só serão calculadas quando você quiser.

Para isso (Excel 2007) vá no Botão office - Opções do Excel - Fórmulas - E em opções de cálculo selecione - Manual. Aconselho deixar marcada a caixa Recalcular pasta de Trabalho antes de Salvar, para evitar perder dados novos...

Caso precise calcular a pasta durante o uso, basta teclar F9 q as fórmulas serão calculadas manualmente.

Qualquer duvida retorne.

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

 
Postado : 09/12/2011 6:20 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

É uma opção também, mas eu nunca consigo me acostumar em deixar a planilha manual.
Eu tenho memória fraca e nunca lembro, acabo achando que tá dando pal e acabo mexendo na fórmula sem precisar... ainda mais que eu costumo sempre acrescentar coisinhas a mais e na hora de fazer a fórmula não da o retorno que deveria mesmo a fórmula estando toda certa, até lembrar de apertar F9.
hahahhahahhaahhah :lol: :lol:

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

 
Postado : 09/12/2011 7:02 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bernardo, passar pra Manual é o famoso "Paliativo", também conhecido como "Recurso Técnico" ou mais vulgarmente chamado "Gambiarra"... Pra quem não consegue alterar a fórmula e deixá-la mais "leve"...

kkkk

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

 
Postado : 09/12/2011 7:38 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Conheço como ReTecA "Recurso Técnico Alternativo"
hahhahahahahah

mas é que mesmo quando preciso eu não consigo me acostumar... nunca me lembro...

Qualquer coisa da o grito.
Abraço

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

 
Postado : 09/12/2011 7:48 am