Tabela Dinâmica no Excel: Como fazer agrupamentos diferentes

Aprenda fazer agrupamentos com a tabela dinâmica e ganhe tempo.

Algumas vezes precisamos criar mais de uma tabela dinâmica no mesmo arquivo do Excel com os mesmos dados, porém com agrupamentos diferentes.

Em uma tabela dinâmica podemos precisar observar os resultados agrupados mensalmente, enquanto em outra tabela dinâmica podemos observar os dados agrupados diariamente.

Vamos analisar essa situação através de um exemplo.
Na figura a seguir temos uma relação de pagamentos efetuados por clientes com as datas e os valores das compras.

td1

Vamos inserir uma tabela dinâmica, onde na área de linha colocaremos as datas das compras e na área de dados os valores, observe que criamos a tabela dinâmica na planilha TD1.

td2

Agora vamos criar outra tabela dinâmica, com os mesmos campos da anterior, mas agrupadas por trimestres e inserida na planilha TD2:

td3

Até aqui parece que está tudo bem, entretanto se voltarmos para a planilha TD1 perceberemos que ela também foi agrupada em trimestres:

td4

Este é o problema, quando se agrupa uma tabela dinâmica, a outra recebe o mesmo agrupamento. Como fazer para termos dois agrupamentos diferentes no mesmo arquivo?

Há mais de uma maneira de se resolver essa situação. Apresentaremos aquela que consideramos a mais flexível. A ideia é nomear o intervalo de dados e relacionar as tabelas dinâmicas com esses novos nomes.

1. Selecione todo o intervalo de dados usado para elaborar a tabela dinâmica. Nomeie esse intervalo, usando a Caixa de Nome, digitando por exemplo, Dados1.

td5

2. Mantenha a seleção e nomeie o mesmo intervalo com outro nome, por exemplo Dados2.

td6

3. Vá até uma das tabelas dinâmicas e escolha a opção para alterar a fonte de dados.

td7

4. Digite um dos nomes criados anteriormente, por exemplo, Dados1 e pressione OK.

td8

5. Faça o mesmo com a outra tabela dinâmica, só que use o outro nome para o intervalo de dados (Dados2).

6. Agora experimente alterar os agrupamentos e você verá que eles são independentes.

Precisa aprender Excel e se capacitar para os desafios do mercado profissional?

botão agendar aula experimental gratuita

11 comentários em “Tabela Dinâmica no Excel: Como fazer agrupamentos diferentes”

  1. Cara você quebrou meu galho kk. Sou bom em vba mas agora que estou começando a trabalhar com tabelas e formatação de dados. Sempre usando access e vba. Sua dica foi valiosa, certamente irei compartilha em meu blog.

  2. Boa Tarde,
    Fiz Exatamente Como Sugerido Pelo Blog, Infelizmente Não Funcionou, é Uma Alternativa que Ajuda Bastante.
    Vocês Teriam Um Email Para que Eu Possa Enviar a Planilha Para Vossa Avaliação.
    Desde já Agadeço

      1. Prezados, Bom Dia!
        Muito Obrigado Pelo Feedback.
        Enviei a Respectiva Planilha Com as Devidas Considerações Para o Endereço de Email Informado.
        Atenciosamente
        Camilo

        1. Boa tarde, Camilo
          Verificamos a sua dúvida, realize os seguintes passos:
          1) No seu arquivo, tecle Alt+F11 para entrar no editor do VBA;
          2) No lado esquerdo da janela, dê duplo clique em Plan3 (Análise)
          3) Copie o código abaixo:

          Private Sub Worksheet_Change(ByVal Target As Range)
          Application.EnableEvents = False
          Sheets(“Análise”).PivotTables(“Tabela dinâmica6”).RefreshTable
          Sheets(“Análise”).PivotTables(“Tabela dinâmica7”).RefreshTable
          Application.EnableEvents = True
          End Sub

          4) Feche a janela do editor do VBA e insira um novo registrou o altere alguma informação na tabela que está originando a tabela dinâmica.

          5) A tabela dinâmica será atualizada automaticamente.

          1. Prezados, Bom Dia!
            Conforme Vossa Orientação, Inseri o Código Sugerido Por Vocês, Porém ao Atualizar o Dados de Origem, a Tabela não se Atualizou, Se Possível Verificarem Fico Agradecido.
            Segue Abaixo o Código Incluído:
            Private Sub Worksheet_Change(ByVal Target As Range)
            Application.EnableEvents = False
            Sheets(“Análise”).PivotTables(“Tabela dinâmica6”).RefreshTable
            Sheets(“Análise”).PivotTables(“Tabela dinâmica7”).RefreshTable
            Application.EnableEvents = True
            End Sub

  3. Boa tarde,

    A dica é excelente, entretanto percebi que a mesma não funciona caso os dados de origem estejam formatados como tabela.
    Isso confere?
    Quando testei como intervalo de dados funcionou perfeitamente, mas não quando tabela.

    Cordialmente
    Tiago

    1. Boa tarde, Tiago. Confere. Formatar como Tabela não é uma boa opção quando se quer obter agrupamentos diferentes. Você teria mais trabalho, teria que duplicar a base de dados, renomear a tabela e depois elaborar a Tabela Dinâmica para realizar agrupamentos diferentes. Recomendamos nesse caso a não usar a formatação como tabela. Muito obrigado por acessar nosso blog.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.