Notifications
Clear all

Matricial

5 Posts
2 Usuários
0 Reactions
1,028 Visualizações
(@tbravo)
Posts: 0
Trusted Member
Topic starter
 

Bom dia!

Tenho uma base de dados e preciso criar outra base em cima desta. Pesquisando, acho que o que preciso é uma fórmula matricial, mas não tenho tanto conhecimento desta fórmula, logo, não está dando certo. Na base original, na coluna B, existe vários registro do mesmo cod_solicitacao. Na base que preciso criar (aba NOVA BASE), preciso agrupar esses códigos em um único registro, será na coluna A. Até consegui agrupar, mas quando puxo pra trazer a fórmula para os outros registros, não dá certo, traz os registros duplicados. Na coluna B, preciso trazer a data_registro_entrada (coluna D) mas nas seguintes condições: se na coluna nm_status( L) o status for CONCLUÍDO retorna a maior data_registro_entrada (que é a data de conclusão), caso contrário retorna a maior data encontrada deste código. Na coluna C, preciso agora retornar a menor data. Na coluna F vou precisar trazer a informação que, na base original, está na coluna J (fila) mas na seguinte condição: se o status for concluído retorna a fila, caso contrário retorna a fila no registro que tiver a maior data de entrada.Nas colunas G e H preciso trazer o status emotivo obedecendo este mesmo critério.
É possível fazer isso tudo no excel rs? Sei que no access ficaria mais simples, mas preciso que seja inteira no excel mesmo...
A base original será atualizada todo mês. Isto complicará as fórmulas?
Estou anexando o arquivo. Na aba NOVA BASE é onde preciso trazer os resultados e a aba BASE é a base original. Todas as outras abas são minhas tentativas.
Espero que minhas dúvidas não tenham ficado muito confusas...
Fiquei muito perdida com este relatório, será que alguém pode me ajudar, por favor?

 
Postado : 21/01/2015 8:22 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Eu posso e vou.
Primeiro, vc pegou os códigos da coluna B e colou na coluna A da nova base, e usou Remover Duplicados, certo?

Daí vc precisará então de um resumo, um consolidado. Uma das colunas, vc especificou bem as regras, mas não de todas as colunas...

A matricial pode resolver e ajudar, mas vai dar um problema bem grave de desempenho. O ideal seria tentar usar somases() cont.ses() somarproduto(), aonde der.. a matricial é último caso. Importante: gostei da matricial que vc já escreveu ali, com índice e tal, mas sem fixar os intervalos com o $, vc vai ver erros de resultado qdo arrastar a fórmula para baixo.

Importante 2: seu arquivo é gigantesto, esses dados tendem a dobrar todo mes? se for assim, o Excel pode não aguentar....

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

 
Postado : 21/01/2015 11:09 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Segue o arquivo com todas as matriciais . . .

Vai ficar lento na hora que vc arrastar essas fórmulas pra baixo!

Ah, usei intervalos dinâmicos, ou range dinâmico com ÍNDICE()... São os nomes que vc verá dentro das fórmulas...

viewtopic.php?t=8832&p=46500

Dá uma olhada no anexo...

p.s.: sempre compacte seus anexos para colocá-los no forum... ;-)

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

 
Postado : 21/01/2015 11:57 am
(@tbravo)
Posts: 0
Trusted Member
Topic starter
 

Nossa que super fórmula rs!!
Ela trouxe os resultados que precisava mas percebi que se eu excluir informações da base a fórmula se perde.
Confesso que não conheço intervalo dinâmico. Vou ter que dar uma estudada no assunto e nas suas fórmulas rs...

Obrigada!!!

 
Postado : 21/01/2015 2:07 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

As fórmulas estão programadas para entender a inclusão e exclusão de dados na base...

Essa é a ideia principal por trás do intervalo dinâmico...

Se quiser conversar mais a fundo sobre esse "a fórmula se perde", pode me mandar por email ([email protected])...

Bom, faz o seguinte, como deu certo, preciso que vc marque o tópico como resolvido, clicando na minha resposta, em cima dela tem um v'zinho verde. Clica lá.

Valeu, FF

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

 
Postado : 21/01/2015 2:13 pm