Notifications
Clear all

Transferir Informação com mais de um critério

13 Posts
4 Usuários
0 Reactions
2,043 Visualizações
(@francisco)
Posts: 78
Estimable Member
Topic starter
 

Pessoal, bom dia! ;)
Espero que tenham passado um ótimo Natal e aproveito o ensejo para desejar-lhes um 2016 repleto de muitas realizações, felicidades, paz e saúde.

Estou com mais uma dúvida e novamente recorro aos ilustres colegas na tentativa de solucionar esse meu problema.

Já pesquisei, pesquisei e não encontrei a resposta desejada.
Preciso de, preferência, uma fórmula para transferir as informações, cujos critérios não estão alinhados.

Segue anexa a planilha com o detalhamento das dúvidas e informações.

Estou à disposição para eventuais esclarecimentos.

Att.

Francisco Jr.

 
Postado : 27/12/2015 8:00 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Francisco.

Eu nem verifiquei o que havia de errado, apenas, inseri uma nova coluna e refiz a fórmula, depois excluí aquela coluna antiga.
Acabei tendo que mexer na tabela de cima, pois quando excluí a coluna deu erro. Verifique se usei os critérios certos nessa tabela de cima.

Dê retorno.

Boas festas!

 
Postado : 27/12/2015 11:30 am
(@francisco)
Posts: 78
Estimable Member
Topic starter
 

Prezado Patropi,

Obrigado pela atenção.

Na verdade, a fórmula que vc inseriu não atendeu. Dessa vez, a relevância não está na informação da coluna CD (Responsável) da Plan1, e, sim, nas colunas F e H - critérios a serem obedecidos.
Coluna F (Andamento) = Para elaborar despacho
Coluna H (Despachante) - Nome (esse escolhido na Plan2 - célula CE16.

Para melhor explicar, anexei novamente a planilha com outro exemplo.

Espero ter sido mais claro. Qualquer coisa é só falar..

Abraço,
Francisco Jr.

 
Postado : 27/12/2015 5:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Francisco

O Excel não é um editor de texto e sim uma planilha, portanto os dados devem ser digitados em forma de tabela, um dado ao lado do outro (coluna) e uma linha abaixo da outra.

No teu caso, os critérios do filtro estão numa linha e os dados a serem retornados estão lá embaixo em outra linha, contrariando as regras do Excel, por isso a tua fórmula retorna zero, devido na linha onde os critérios foram atendidos não terem esses dados, pois eles estão localizados linhas abaixo.

[]s

 
Postado : 27/12/2015 5:33 pm
(@francisco)
Posts: 78
Estimable Member
Topic starter
 

Pois é Patropi....

Toda a dificuldade foi essa. As informações estão desalinhadas.
Existe alguma forma de atender essa demanda? Vc tem alguma sugestão? Preciso fazer esse controle e tá difícil, pois a minha planilha base é enorme.

Att.

 
Postado : 27/12/2015 5:43 pm
(@mprudencio)
Posts: 0
New Member
 

Da pra fazer com Formulas, Fitro Avançado,e com VBA, VBA é o modo mais simples de fazer.

Mas uma coisa é certa NUNCA FAÇA UMA TABELA ABAIXO DE OUTRA, DE PREFERENCIA UMA EM CADA ABA NA PIOR DAS HIPOTESES UMA AO LADO DA OUTRA.

Se a primeira tabela da Plan2 do seu arquivo nao tem relação com a segunda definitivamente a segunda nao tem que estar la.

E a sua base de dados deve ter uma ordem cronologica para que vc possa fazer os filtros necessarios.

Entao no seu caso a primeira coisa a fazer e arrumar o formato de sua base de dados.

Nao entendi por exemplo pq as linhas de 02 a 6 estao preenchidas somente as colunas E ate H
E na linha 7 vc preencheu A ate D e a partir da coluna W.

Pq nao é preenchida toda linha a cada movimentação do objeto?

Assim vc nao precisa ter isso separado por item...

Ao contrario o melhor é que vc pode fazer tudo misturado e ter relatorios indicando a ultima ocorrencia de cada objeto, um relatorio por despachante. enfim as possibilidades passam a ser infinitas.

Como ja foi dito a primeira coisa e arrumar a base de dados, ainda mais como vc disse que ela é muito grande.

 
Postado : 27/12/2015 6:40 pm
(@pexis)
Posts: 112
Estimable Member
 

colunas auxiliares em amarelo.. deletei outras formulas pq o autocalcular tava atrapalhando...

 
Postado : 27/12/2015 7:54 pm
(@pexis)
Posts: 112
Estimable Member
 

da pra fazer tb procurando o nome e condicao com MATCH (pode concatenar tanto a condicao como o array com "&"), dividir por 11 e arredondar pra cima, depois multiplica por 11 e subtrai 5, ai da pra tirar os dados com INDEX ou OFFSET, mas acho q fica mais complexo..

 
Postado : 27/12/2015 8:03 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia

Fazer dá para fazer, apenas não é funcional e geralmente mais tarde se você fizer qualquer alteração vai ter que fazer manutenção na fórmula, ao passo que se fizer lançamentos como tabela, isso nunca vai acontecer.

[]s

 
Postado : 28/12/2015 7:00 am
(@francisco)
Posts: 78
Estimable Member
Topic starter
 

Vamos lá então...
Prezado MPrudêncio, vc tem toda razão quanto as suas observações. No entanto, a primeira tabela da Plan2, ficou apenas de modo exemplificativo. Ela não existe na minha planilha base. O intuito foi demonstrar que a primeira tabela as fórmulas estavam "ok" porque as informações estavam alinhadas. Diferentemente da planilha abaixo dela que eu não estava conseguindo, por meio de fórmula, uma maneira de buscar as informações, por estarem desalinhadas.
Quanto a sua dúvida, explico o seguinte: O PA, coluna A, linha 7 é o numero principal. Esse processo poderá entrar no meu setor inúmeras vezes para as mais variadas situações. Dessa forma, a única forma que eu encontrei para poder controlar essas entradas e saídas no meu setor, foi abrindo várias linhas dentro deste processo. No exemplo, foi preenchida apenas as linhas 2 a 6 das colunas E a H, no entanto, poderia ter sido preenchida até a linha 12 (colunas E a H), tudo q fizer referência ao PA 123/2014. Logo abaixo dele, PA 456/2014, poderão ser preenchidas as informações relativas as suas entradas e saídas no meu setor - linhas linhas 13 a 23 (colunas E a H).
O padrão é preencher apenas as linhas 7, 18, 29 e 40. O que muda, a exceção, são os andamentos que ocorrem nas colunas E a H, de cada um dos PA´s (andamento 2 ao 12 do PA 123/2014; andamento 13 ao 23 do PA 456/2015; andamento 24 ao 34 do PA 789/2014; e andamento 35 ao 45 do PA 889/2014.
Se eu preencher as linhas pra baixo e pra cima, apenas irei replicar a informação o que poderá com o tempo deixar a planilha poluída e pesada.
Aceito sugestões e ajuda.
Obrigado.
Abs.
Francisco Jr.

 
Postado : 28/12/2015 7:17 pm
(@francisco)
Posts: 78
Estimable Member
Topic starter
 

Prezado Pexis,

S.E.N.S.A.C.I.O.N.A.L :D

Vc criou uma maneira de "enganar" o excel que achei incrível.
Sinceramente, não conseguiria imaginar.
Se possível, poderia me explicar o que vc fez? Como pensou, para encontrar o resultado?
Eu ainda não entendi! :roll:

Ajudou muito... Obrigado.
Vou replicar as fórmulas para a minha tabela e assim que finalizar eu dou um retorno.

Muitíssimo obrigado pela ajuda. Super preciosa.
Não canso de repetir, vcs desse fórum são 1000!!!!
Só expert!!!
Abração,
Francisco Jr.
Obs: quanto ao "MATCH (pode concatenar tanto a condicao como o array com "&"), dividir por 11 e arredondar pra cima, depois multiplica por 11 e subtrai 5, ai da pra tirar os dados com INDEX ou OFFSET", boiei mais ainda, nunca ouvi falar, se vc achou q fica mais complexo... Eu tenho certeza!!! :lol:

 
Postado : 28/12/2015 7:25 pm
(@mprudencio)
Posts: 0
New Member
 

Mas neste caso para a sua necessidade se vc nao replicar as informações inclusive para poder classificar os dados se desejar.

Os dados em todas as linhas é o modo correto de ter o que vc precisa.

E a vantagem disso é que vc nao precisar ter linhas em branco para novos registros pode registar diretamente na ultima linha vazia e pronto.
Como eu disse no post anterior a primeira coisa e organizar os dados.

Esse formato é surreal e impossivel de fazer qualquer coisa.

 
Postado : 28/12/2015 8:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Francisco

Favor acessar e ler para não ficar perdido:

viewtopic.php?f=7&t=16757

[]s

 
Postado : 29/12/2015 7:47 am