Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Criar tabela a partir de outras
Criar tabela a partir de outras
Tenho duas tabelas em duas planilhas de um mesma pasta
Na primeira tenho um CPF e uma competência
Na segunda tenho um CPF várias vezes, um numero e uma data inicial e final
Quero um código que a partir da primeira tabela encontre o CPF correspondente na segunda tabela e crie uma terceira tabela na plan3 associando a competência da tabela 1 ao período em que ela se enquadre na tabela 2 e colocando logo a frente do período correspondente na tabela 3
E faça isso para todos os 4500 CPF da relação contida na tabela1
Na primeira tenho um CPF e uma competência
Na segunda tenho um CPF várias vezes, um numero e uma data inicial e final
Quero um código que a partir da primeira tabela encontre o CPF correspondente na segunda tabela e crie uma terceira tabela na plan3 associando a competência da tabela 1 ao período em que ela se enquadre na tabela 2 e colocando logo a frente do período correspondente na tabela 3
E faça isso para todos os 4500 CPF da relação contida na tabela1
- Anexos
-
- tabela.jpg (86.86 KiB) Exibido 6110 vezes
Re: Criar tabela a partir de outras
Pessoal, quando penso que aprendi muita coisa me deparo com um problema que me prova que ainda tenho de aprender muito
essa planilha descreve bem o que quero
Favor peço a ajuda de quem puder criar o código conforme explico na caixa de texto
Grato
essa planilha descreve bem o que quero
Favor peço a ajuda de quem puder criar o código conforme explico na caixa de texto
Grato
- Anexos
-
- criar plan.7z
- (13.54 KiB) Baixado 197 vezes
Re: Criar tabela a partir de outras
Adonias,
Não sei ao certo se "captei" sua necessidade. Todavia, com base neste modelo, elaborei uma rotina.
Teste e retorne ok?
PS: Arquivo atualizado!
Abs
Não sei ao certo se "captei" sua necessidade. Todavia, com base neste modelo, elaborei uma rotina.
Teste e retorne ok?
PS: Arquivo atualizado!
Abs
- Anexos
-
- criar plan.zip
- (30.39 KiB) Baixado 238 vezes
Editado pela última vez por srobles em Sáb Abr 07, 2018 5:59 am, em um total de 1 vez.
Re: Criar tabela a partir de outras
Srobles, como sempre você mata a pau.
Eu apesar de ter falado no exemplo, mas não preenchi a tabela corretamente. No entanto você fez exatamente de acordo com o que viu na tabela.
O que faltou eu acrescentar a tabela da plan1 foi que a competência na verdade é um período também
Então levando em conta a regra que descrevi no exemplo, quando houver frações de datas dessas competência que coincidam com as da tabela da plan2, ficarão somente as competências inteiras.
è só acrescentar um coluna C na plan1 com competências e ver o que preciso modificar no código.
Vou tentar
Caso não consiga aviso
Muito obrigado mesmo e abraço.
Eu apesar de ter falado no exemplo, mas não preenchi a tabela corretamente. No entanto você fez exatamente de acordo com o que viu na tabela.
O que faltou eu acrescentar a tabela da plan1 foi que a competência na verdade é um período também
Então levando em conta a regra que descrevi no exemplo, quando houver frações de datas dessas competência que coincidam com as da tabela da plan2, ficarão somente as competências inteiras.
è só acrescentar um coluna C na plan1 com competências e ver o que preciso modificar no código.
Vou tentar
Caso não consiga aviso
Muito obrigado mesmo e abraço.
Re: Criar tabela a partir de outras
Srobles,
Após os testes mais apurados percebi que não funciona como esperado
Veja:
a lista da Plan1 poderá ter um mesmo CPF repetidas vezes mudando somente a competencia
Então na Plan2 a busca deve localizar o referido CPF e verificar se a competencia associada a ela está dentro do periodo
quando volta para a Plan1 e encontra o mesmo CPF, vai na plan2 novamente e verifica se a nova competencia está dentro de um dos períodos associados aquele CPF.
Outra coisa que percebi agora é que tem um numero de pedido associado a cada competencia na Plan1.
Então ao encontrar o CPF e respectiva competencia na Plan2 o código deverá adicionar na Plan3 também o numero desse pedido na linha da respectiva competencia
Outro problema é que a segunda data do periodo está sendo gravada na plan3 no formato americando, trocando dia por mês.
Pela nova panilha aqui perceba que na Plan1 B6 tem a
competenca 06/2016 quecorresponderia a linha 6 da plan2 e levaria para a Plan3 o registro contido na celula B6. Não está levando
Após os testes mais apurados percebi que não funciona como esperado
Veja:
a lista da Plan1 poderá ter um mesmo CPF repetidas vezes mudando somente a competencia
Então na Plan2 a busca deve localizar o referido CPF e verificar se a competencia associada a ela está dentro do periodo
quando volta para a Plan1 e encontra o mesmo CPF, vai na plan2 novamente e verifica se a nova competencia está dentro de um dos períodos associados aquele CPF.
Outra coisa que percebi agora é que tem um numero de pedido associado a cada competencia na Plan1.
Então ao encontrar o CPF e respectiva competencia na Plan2 o código deverá adicionar na Plan3 também o numero desse pedido na linha da respectiva competencia
Outro problema é que a segunda data do periodo está sendo gravada na plan3 no formato americando, trocando dia por mês.
Pela nova panilha aqui perceba que na Plan1 B6 tem a
competenca 06/2016 quecorresponderia a linha 6 da plan2 e levaria para a Plan3 o registro contido na celula B6. Não está levando
- Anexos
-
- criar plan.7z
- (29.11 KiB) Baixado 230 vezes
Re: Criar tabela a partir de outras
Adonias,
Depois de muito penar em busca de uma solução para o problema, creio que cheguei á um resultado satisfatório. Favor baixe o anexo do meu post anterior, teste e retorne.
Espero que ajude,
Abs
Depois de muito penar em busca de uma solução para o problema, creio que cheguei á um resultado satisfatório. Favor baixe o anexo do meu post anterior, teste e retorne.
Espero que ajude,
Abs
Re: Criar tabela a partir de outras
Srobles, é exatamente isso que eu queria, mas quando implemento seu código na minha planilha ele gera uma duplicidade e não entendi o porquê
Estou enviando a planilha com dados iguais a original
Execute e veja o resultado duplicado que gera na plan3
Estou enviando a planilha com dados iguais a original
Execute e veja o resultado duplicado que gera na plan3
- Anexos
-
- duplicidade.zip
- (30.34 KiB) Baixado 221 vezes
Re: Criar tabela a partir de outras
Adonias,
Fiz algumas alterações nas rotinas. Veja se agora fica á contento.
Abs
Fiz algumas alterações nas rotinas. Veja se agora fica á contento.
Abs
- Anexos
-
- duplicidade.zip
- (28.59 KiB) Baixado 203 vezes
Re: Criar tabela a partir de outras
Srobles, meu amigo, desculpe não ter respondido antes, mas estive impossibilitado por vários motivos inclusive saúde.
Sua solução foi perfeita. Muitíssimo obrigado. Até a próxima se Deus quiser.
Sua solução foi perfeita. Muitíssimo obrigado. Até a próxima se Deus quiser.
Re: Criar tabela a partir de outras
Adonias,
Que boa notícia amigo! Fico contente em saber que pude ajudar e colaborar em seu projeto.
Estimo melhoras meu amigo, que Deus te abençoe, te guie e te mantenha focado, pois tudo irá se resolver.
Abs
Que boa notícia amigo! Fico contente em saber que pude ajudar e colaborar em seu projeto.
Estimo melhoras meu amigo, que Deus te abençoe, te guie e te mantenha focado, pois tudo irá se resolver.
Abs