Página 1 de 1

PROCV com varios criterios e aplicado varias vezes

Enviado: 15 Jan 2019 às 17:25
por pjuliocesar
Ola, preciso de uma ajuda nesse programa para ser resolvido com macro, pois resolvi com código e a planilha ficou muito pesada.
A ideia é montar algo similiar a um PROCV mas com algumas observações. (O exemplo encontra-se em anexo).

1)A macro deve ler a coluna G da planilha "Lista" e separar as vendas por pessoa alocando na planilha "List".
2) Na planilha "List" esses dados devem ser alocados em ordem cronológica de venda e por pessoa.
3) Caso tenha um ou mais vendas com a mesma data, deve-se inserir as três uma após a outra. "A ordem nao importa".
4) Na coluna a direita da coluna "VENDA" da planilha "List", deve-se ter uma sequência de números que conte as repetiçõe de datas. Ex. caso exista somente uma venda em 20/01/2019, deve-se retornar "1", caso haja 2 vendas em 20/01/2019 deve-se retornar "2" para a primeira venda com data 20/01/2019 e retornar "1" para a segunda venda com data igual a 20/01/2019.
5) A planilha "Lista" pode ter até 3600 linhas de vendas, onde não há uma sequência logica.
6) As colunas da planilha "List" devem ser exatamente as descritas no exemplo.
7) As coluna da planilha "Lista" devem ser exatamente as descritas no exemplo.

Conto com a ajuda dos amigos,

Att.

Re: PROCV com varios criterios e aplicado varias vezes

Enviado: 18 Jan 2019 às 14:08
por pjuliocesar
Alguem?

Re: PROCV com varios criterios e aplicado varias vezes

Enviado: 18 Jan 2019 às 19:25
por gfranco
Amigo,
veja se é isso que precisa.

Re: PROCV com varios criterios e aplicado varias vezes

Enviado: 21 Jan 2019 às 09:34
por pjuliocesar
gfranco escreveu:Amigo,
veja se é isso que precisa.
Ola Gfranco!
Seu código está quase 100% com o que desejo. Preciso de apenas algumas alterações:

1) No seu código, os nomes ficaram em ordem alfabética na planilha "List". Mas preciso que cada nome vá para um posição específica "Coluna específica, como estava no exemplo", pois quando surgir um novo nome, esse não pode alterar a ordem dos demais, mas sim, ser levado para o final de todos os nomes na planilha "List".

2) Além disso, se possivel, pediria para colocar duas colunas de espaçamentos entre um nome e outro na planilha "List".

- Como estou iniciando o aprendizado com macros, também pediria para comentar mais nas linhas o que o código está fazendo.

De qualquer maneira, agradeço muito a colaboração!!!

Re: PROCV com varios criterios e aplicado varias vezes

Enviado: 24 Jan 2019 às 17:02
por gfranco
pjuliocesar escreveu:
gfranco escreveu:Amigo,
veja se é isso que precisa.
Ola Gfranco!
Seu código está quase 100% com o que desejo. Preciso de apenas algumas alterações:

1) No seu código, os nomes ficaram em ordem alfabética na planilha "List". Mas preciso que cada nome vá para um posição específica "Coluna específica, como estava no exemplo", pois quando surgir um novo nome, esse não pode alterar a ordem dos demais, mas sim, ser levado para o final de todos os nomes na planilha "List".

2) Além disso, se possivel, pediria para colocar duas colunas de espaçamentos entre um nome e outro na planilha "List".

- Como estou iniciando o aprendizado com macros, também pediria para comentar mais nas linhas o que o código está fazendo.

De qualquer maneira, agradeço muito a colaboração!!!
Amigo,
veja se desta forma te atende.
*Se a resposta for útil, clique em "OBRIGADO"
** Se a dúvida foi sanada, marque o tópico como "RESOLVIDO"

Re: PROCV com varios criterios e aplicado varias vezes

Enviado: 25 Jan 2019 às 13:14
por pjuliocesar
gfranco escreveu:
Amigo,
veja se desta forma te atende.
*Se a resposta for útil, clique em "OBRIGADO"
** Se a dúvida foi sanada, marque o tópico como "RESOLVIDO"
Ola gfranco,

Ainda não está dando certo para minha aplicação.

Preciso que a coluna a direita da coluna "VENDA" realize uma contagem de datas iguais, como eu tinha dito na primeira msg:
"Na coluna a direita da coluna "VENDA" da planilha "List", deve-se ter uma sequência de números que conte as repetiçõe de datas. Ex. caso exista somente uma venda em 20/01/2019, deve-se retornar "1", caso haja 2 vendas em 20/01/2019 deve-se retornar "2" para a primeira venda com data 20/01/2019 e retornar "1" para a segunda venda com data igual a 20/01/2019." (As datas estarão em sequência e o número máximo de repetições em sequência é 4, ou seja, um máximo de quatro dadas repetidas em sequência).[Na planilha em anexo está um exemplo da numeração da datas repetidas na planilha LIST]

Além disso, vou fazer contas e linkar fórmula com a planilha "List" que é afetada pela macro.
Pelos resultados, percebo que a macro está modificando praticamente todas as células e está perdendo a referência (#REF). [Como pode ser visto no exemplo em anexo na planilha "COPIA"]

Estarei no aguardo da resposta do amigo,

Desde ja agradeco.