Tabelas dinâmicas mensais em um relatório anual

Tabelas dinâmicas mensais em um relatório anual

Recebi 12 tabelas de pedidos de compra (uma para cada mês) que minha escola fez e fui solicitado a criar um relatório anual listando as compras para cada mês, o que é bastante simples.

O fato é que eles gostariam de uma planilha que pudesse inserir dados mensais para o próximo ano fiscal daqui para frente (já que não trabalharei mais com eles em breve).

Cada entrada consiste em Data de Compra, Nome do Fornecedor, Nome do Item, Custo Total. Por exemplo, 01/01/2015, Dell Computers, Inspiron 11 3000, $ 449,99

O que fiz foi criar 12 guias e rotulá-las, cada uma com seus próprios meses individuais, onde eles podem colar manualmente os pedidos de compra e uma guia Resumo exibirá todos os dados dessas 12 guias.

  1. Existe uma maneira de fazer com que uma 'Tabela Dinâmica1' pré-fabricada gere uma tabela para qualquer informação colada na guia 'Janeiro'?

  2. Depois de ter os dados de cada mês em uma tabela dinâmica, na minha aba Resumo, a primeira coluna contém todos os Fornecedores (como Dell, Acer, Starbucks, etc)

Digamos que em fevereiro alguém decidiu comprar da Apple Inc pela primeira vez. Como eu refletiria isso na minha guia Resumo com um novo fornecedor?

Minha estratégia original era colar os fornecedores preexistentes na tabela Resumo e usar a função Corresponder para classificar adequadamente as compras nas linhas apropriadas. Com esta situação eu precisaria de outra forma de gerar dinamicamente a coluna Fornecedores.

(Não tenho medo de usar vba, mas sou iniciante nisso)

Responder1

A Tabela Dinâmica pode ser atualizada clicando com o botão direito e clicando em 'Atualizar' (ou Opções> Atualizar). Observe, porém, que se os dados de entrada se tornarem maiores que os dados originais, ele não coletará as colunas e linhas adicionais. Seria uma boa prática gerar a tabela dinâmica com mais linhas do que o necessário inicialmente e instruir o próximo usuário a não exceder a área de colagem (sombreie-a com alguma cor).

Se mais linhas e colunas forem necessárias, o próximo usuário poderá usar Opção > Alterar fonte de dados ou inserir mais colunas e linhas na área de despejo de dados antes de colar os dados.

Para uma lista dinâmica de fornecedores, a solução melhor e mais fácil seria aproveitar as vantagens das linhas dinâmicas em uma Tabela Dinâmica, colando todos os dados de 12 meses em uma única planilha e criando a Tabela Dinâmica a partir dela (conforme observado nos comentários). Se você está absolutamente acostumado a usar 12 planilhas, então você pode gravar (e depois editar para generalização) uma macro que copia os fornecedores de todas as 12 planilhas e remove duplicatas (Dados > Remover Duplicados) ou ter uma fórmula que lê cada fornecedor em a planilha Resumo + outra fórmula que gera um identificador + outra tabela com os identificadores que lê os nomes dos fornecedores. Mas, na verdade, a abordagem de planilha única é melhor, pois outras abordagens seriam apenas soluções alternativas para implementar uma funcionalidade que já existe, apenas fazendo uma pequena alteração na forma como seus dados são armazenados.

informação relacionada