Prezados, muito bom dia.
Gostaria muito da orientação de vocês para sanas um problema um minha empresa.
Acontece o seguinte:
Tenho uma base de dados com aproximadamente 20 mil registros e 5 campos. Ex. na primeira coluna, tenho os nomes dos "clientes" e nas demais informações referente a este cliente.
Sempre que um novo registro é inserido é acrescido uma nova linha no final.
Ex: base de dados:
Clientes - Classificação - atendente - venda
SP A jose 10
RJ A Joao 7
SP A jose 10
RJ A Joao 7
SP A jose 10
RJ A Joao 7
SP A jose 10
RJ A Joao 7
SP A jose 10
RJ A Joao 7
Ao filtrar esse dados por clientes (Ex: Sp) me trará uns 200 registros. Gostaria de pegar esse registros e dividir em grupo por quatro, me dando um quartil.
Por exemplo, 4 grupos com 50 registros cada:
Clientes - Classificação - atendente - venda
SP1 - A - jose - 50
SP2 - A - Joao - 50
SP3 - A - jose - 50
SP4 - A - Joao - 50
Então me dará uma um lista resumida, agrupada em quartis e me trazendo o resultado desse agrupamentos. Ex. a somatória das vendas, qntd de atendentes, etc.
Primeiramente recorri a tabela dinâmica e agrupei nos dados, e sempre que clicava no "sinal de mais" ele exibe os dados daquele grupo. legal.
No entanto, o numero de registros não é fixa, para cada cliente traz uma quantidade de registro, ai a tabela dinâmica foi pro saco (eu acho, talvez haja algum recurso da dinâmica que não estou sabendo usar) e não quero recorrer ao VBA que resolve tudo!
A programação precisa contar os registro, depois de filtrado os dados (por cliente) e dividir por quatro (ou 5, ou 3, dependendo na necessidade) e agrupe os dados em uma tabela.
Pergunto, a alguma opção na Tabela dinâmica que faça isso ? Ou devo recorrer ao VBA ? se for VBA podiam me ajudar com um código para agrupar esse dados, o filtro por cliente e contagem dos dados consegui fazer.
Desde já muito abrigado a todos
Postado : 17/03/2014 7:14 am