Olá amigos do fórum!
Mais uma vez recorro à maestria de vocês.
Estou terminando (finalmente ) um sistema de controle de pedidos.
No momento, estou tentando criar um relatório final de produtividade. Pra isso, preciso montar uma tabela que "sintetize" o que tratei dos meus pedidos.
O meu problema, é que me pareceu impossível de montar essa tabela através de consultas, pois tenho diversos filtros.
Vou tentar explicar da melhor maneira.
Eu tenho um sistema que trata pedidos. Portanto, na tabela principal do meu BD, eu tenho um número de pedido e na mesma linha, todas as etapas para o seu tratamento, que tem uma data e um usuário que realizou a etapa.
Minha necessidade é criar uma tabela em que as linhas sejam os nomes dos usuários, e cada coluna uma etapa. E para preencher essa tabela, o número de pedidos que cada usuário tratou em cada etapa, por um filtro de data.
E é aí que está o problema. Eu quero as datas apenas do filtro. Por exemplo, meu filtro quer me dar a produtividade dos dias 10/05 a 15/05. Se o usuário "admin" recebeu o pedido numero "12345" no dia 01/05, não deve entrar na contagem de recebimento pelo usuário "admin", mas como foi analisado dia 11/05 pelo usuário "fulano", deve ser considerado na contagem de pedidos analisados pelo usuário "fulano".
A tabela deveria ficaria assim, mais ou menos:
Data: 10/05 a 15/05 [filtro]
| Recebim. | Análise | etc
Fulano | 3 | 123 |
Admin | 27 | 90 |
João | 0 | 456 |
Maria | 45 | 14 |
José | 1120 | 0 |
Em anexo, envio um modelo da tabela base de onde essas informações são extraídas.
Minha ideia seria colocar um botão no menu que ao clicar, criasse essa tabela "temporária" e a abrisse, de acordo com as datas nas caixas DataInicial e DataFinal. E depois de fechada essa tabela, zere. Portanto, cada vez que alterar o filtro e clicar no botão, ela se altere sozinha.
Como não consegui montar essa consulta, imagino que um VBA seja a solução. Porém não sei muito bem como fazer isso. O que imagino é uma fórmula condicional para cada coluna, que se essa coluna estiver com a data entre o filtro, conta +1 pedido, caso contrário, não conta, além de identificar essa contagem por usuário.
Não sei se me fiz muito clara, ou se é uma tarefa possível.
Se alguém puder me dar um "insight" já é de grande ajuda.
Obrigada desde já, a todos.
Abraços!
Mais uma vez recorro à maestria de vocês.
Estou terminando (finalmente ) um sistema de controle de pedidos.
No momento, estou tentando criar um relatório final de produtividade. Pra isso, preciso montar uma tabela que "sintetize" o que tratei dos meus pedidos.
O meu problema, é que me pareceu impossível de montar essa tabela através de consultas, pois tenho diversos filtros.
Vou tentar explicar da melhor maneira.
Eu tenho um sistema que trata pedidos. Portanto, na tabela principal do meu BD, eu tenho um número de pedido e na mesma linha, todas as etapas para o seu tratamento, que tem uma data e um usuário que realizou a etapa.
Minha necessidade é criar uma tabela em que as linhas sejam os nomes dos usuários, e cada coluna uma etapa. E para preencher essa tabela, o número de pedidos que cada usuário tratou em cada etapa, por um filtro de data.
E é aí que está o problema. Eu quero as datas apenas do filtro. Por exemplo, meu filtro quer me dar a produtividade dos dias 10/05 a 15/05. Se o usuário "admin" recebeu o pedido numero "12345" no dia 01/05, não deve entrar na contagem de recebimento pelo usuário "admin", mas como foi analisado dia 11/05 pelo usuário "fulano", deve ser considerado na contagem de pedidos analisados pelo usuário "fulano".
A tabela deveria ficaria assim, mais ou menos:
Data: 10/05 a 15/05 [filtro]
| Recebim. | Análise | etc
Fulano | 3 | 123 |
Admin | 27 | 90 |
João | 0 | 456 |
Maria | 45 | 14 |
José | 1120 | 0 |
Em anexo, envio um modelo da tabela base de onde essas informações são extraídas.
Minha ideia seria colocar um botão no menu que ao clicar, criasse essa tabela "temporária" e a abrisse, de acordo com as datas nas caixas DataInicial e DataFinal. E depois de fechada essa tabela, zere. Portanto, cada vez que alterar o filtro e clicar no botão, ela se altere sozinha.
Como não consegui montar essa consulta, imagino que um VBA seja a solução. Porém não sei muito bem como fazer isso. O que imagino é uma fórmula condicional para cada coluna, que se essa coluna estiver com a data entre o filtro, conta +1 pedido, caso contrário, não conta, além de identificar essa contagem por usuário.
Não sei se me fiz muito clara, ou se é uma tarefa possível.
Se alguém puder me dar um "insight" já é de grande ajuda.
Obrigada desde já, a todos.
Abraços!
- Anexos
- tbl_inbound.xlsx
- Você não tem permissão para fazer download dos arquivos anexados.
- (12 Kb) Baixado 3 vez(es)