Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como adicionar a porcentagem do total geral/coluna de subtotal em uma Tabela Dinâmica do Excel?

Author Kelly Last modified

Ao trabalhar com grandes conjuntos de dados no Excel e analisá-los por meio de uma tabela dinâmica, é comum que a ferramenta gere automaticamente colunas ou linhas de totais gerais que agregam seus dados numéricos. No entanto, há muitas situações práticas — como avaliações de desempenho ou comparações de vendas — onde você precisa ver não apenas os totais, mas também a proporção (percentual) que cada item representa em relação ao total geral ou ao subtotal de seu subgrupo. Ao exibir esses percentuais diretamente ao lado de seus valores, você pode identificar rapidamente os principais contribuintes, detectar tendências e comunicar insights de forma mais eficaz. Este guia demonstra passo a passo como adicionar uma coluna adicional à sua tabela dinâmica que calcula cada valor como uma porcentagem do total geral ou do subtotal do subgrupo, simplificando suas tarefas de análise e relatórios de dados no Excel.


Adicionar porcentagem do total geral/coluna de subtotal em uma Tabela Dinâmica do Excel

Para exibir a porcentagem que cada item contribui para os totais gerais ou para um subgrupo dentro dos seus dados, você pode aprimorar sua tabela dinâmica do Excel adicionando uma coluna de cálculo de porcentagem. Essa abordagem é particularmente útil quando você deseja realizar comparações de dados ou apresentar estatísticas resumidas que vão além dos números brutos. As etapas expandidas a seguir descrevem como configurar esse recurso, juntamente com dicas práticas e considerações em cada estágio.

1. Comece selecionando o intervalo de dados que você deseja analisar na tabela dinâmica. Em seguida, vá para a faixa de opções do Excel e clique em Inserir > Tabela Dinâmica. Isso cria uma base de tabela dinâmica para sua análise. Escolher o intervalo de origem correto desde o início garante que seus cálculos serão precisos; verifique se sua seleção cobre todos os dados relevantes sem linhas ou colunas em branco.

2. No Criar Tabela Dinâmica na caixa de diálogo que aparece, especifique se deseja que a tabela dinâmica seja colocada em uma nova planilha ou em uma existente. Escolher uma nova planilha geralmente facilita a visualização da tabela e mantém seus dados originais intactos. Após definir sua preferência, clique em OK botão para prosseguir.
set options in the Create PivotTable dialog box

3. No Campos da Tabela Dinâmica painel, arraste o Loja campo e o Itens campo para o Linhas área. Em seguida, arraste o Vendas campo no Valores área duas vezes. Ao fazer isso, você pode exibir tanto os valores de vendas originais quanto o cálculo da porcentagem lado a lado na tabela resultante. Se você deseja mostrar apenas a coluna de porcentagem, pode remover ou ocultar o campo de valor original posteriormente.
drag items into Value field

4. No meio do Valores na área abaixo, clique na seta de expansão ao lado do segundo Vendas campo (geralmente será exibido como “Soma de Sales2” por padrão). Selecione Configurações do Campo de Valor a partir do menu de contexto. Este passo abre uma caixa de diálogo onde você pode definir como os dados do campo são resumidos e exibidos na tabela.
select Value Field Settings from the drop-down list

5. Dentro do Configurações do Campo de Valor caixa de diálogo, vá para a Mostrar Valores Como guia. A partir do Mostrar valor como menu suspenso, escolher % do Total Geral para calcular cada valor como uma proporção do total geral. Opcionalmente, digite um nome claro e descritivo para sua nova coluna em Nome Personalizado campo, como "Percentual do Total de Vendas", para facilitar a interpretação. Confirme suas alterações clicando OK.
set options in the Value Field Settings dialog box

Observação: Se você deseja mostrar a porcentagem que cada valor representa do subtotal de sua linha pai (em vez do total geral), selecione % do Total da Linha Pai no menu suspenso Mostrar valores como. Essa opção é especialmente valiosa quando o seu conjunto de dados possui linhas agrupadas — como categorias em uma loja — para que você possa analisar a contribuição para os totais em nível de categoria.

Ao retornar à tabela dinâmica, você agora verá uma coluna adicionada exibindo a “Porcentagem do Total Geral” ao lado dos valores originais. Isso permite uma comparação imediata, tornando muito mais fácil interpretar quais itens ou categorias estão contribuindo mais para os resultados totais.
the percent of Grand Total column is in the pivot table

Observação: Quando você selecionar % do Total da Linha Pai na etapa 5, a porcentagem reflete a contribuição de cada item para seu subtotal respectivo (por exemplo, a participação de cada produto dentro de uma loja), oferecendo uma perspectiva mais detalhada dos seus dados.
get the percent of the Subtotal column

💡 Dicas e Considerações:

  • Se seus dados originais contêm filtros ou células em branco, verifique novamente sua tabela dinâmica quanto à precisão após configurar as porcentagens.
  • A formatação pode exibir números como decimais por padrão; clique com o botão direito na coluna de porcentagem, escolha Formatar Células e selecione o formato Porcentagem.
  • Em algumas versões do Excel, os nomes dos campos ou as interfaces podem ser ligeiramente diferentes — concentre-se nos passos gerais se a sua tela não for exatamente igual.
  • Se as opções “Mostrar Valores Como” estiverem desativadas, certifique-se de que os campos numéricos estão na área de Valores e que a Tabela Dinâmica está selecionada.

Adicionar colunas de porcentagem dessa maneira é útil para painéis, análises de desempenho rápidas e resumir dados detalhados para apresentações ou relatórios de gestão. No entanto, se você precisar de mais personalizações, como formatação condicional ou cálculos mais avançados, considere usar campos calculados ou fórmulas adicionais do Excel para obter maior flexibilidade.

Se você está interessado em abordagens alternativas ou precisa realizar cálculos personalizados de porcentagem fora das opções padrão da Tabela Dinâmica, tente complementar seu relatório com fórmulas do Excel ou até mesmo automatizar seu fluxo de trabalho com VBA simples. Esses métodos oferecem mais controle, especialmente quando as configurações internas de “Mostrar Valores Como” não atendem a requisitos especiais.



Usar uma Fórmula do Excel para Calcular a Porcentagem do Total Geral Fora da Tabela Dinâmica

Em alguns cenários, você pode querer exibir a porcentagem do total geral diretamente ao lado da sua tabela dinâmica, ou precisar de mais opções de formatação do que as oferecidas pela função embutida "Mostrar Valores Como". Nesse caso, você pode usar fórmulas do Excel fora da tabela dinâmica para realizar o cálculo.

1. Localize a coluna de valores numéricos na sua tabela dinâmica (por exemplo, suponha que seus valores de vendas estejam no intervalo de células D5:D10). Em seguida, identifique a célula que contém o total geral (como D11). Como alternativa, você pode usar a função GETPIVOTDATA para referenciar o total de forma mais confiável.

2. Na coluna adjacente (por exemplo, célula E5), insira a seguinte fórmula para calcular a porcentagem do total geral de cada item:

=D5/$D$11

Ou use esta versão mais robusta com GETPIVOTDATA (assumindo que o campo de valor total seja "Vendas" e a tabela dinâmica comece na célula D4):

=D5/GETPIVOTDATA("Sales", $D$4)

Essas fórmulas dividem cada valor pelo total geral, garantindo que uma porcentagem relativa seja calculada para cada linha. Ajuste o nome do campo e as referências de células para corresponder ao layout real da sua tabela dinâmica.

3. Copie a fórmula para baixo ao longo de toda a extensão de valores. Para melhores resultados, formate a nova coluna como Porcentagem selecionando a faixa, clicando com o botão direito, escolhendo Formatar Células e selecionando Porcentagem.

Dica prática: Este método oferece flexibilidade para personalizações adicionais (como condições extras ou codificação de cores com formatação condicional). No entanto, à medida que sua tabela dinâmica é atualizada, verifique se as referências de fórmulas permanecem precisas — especialmente se itens ou linhas mudarem dinamicamente. Usar GETPIVOTDATA ajuda a evitar referências quebradas nesses casos.


Usar código VBA para adicionar a porcentagem do total geral à Tabela Dinâmica

Para usuários que precisam automatizar o processo de adicionar uma porcentagem da medida do total geral — especialmente ao criar várias tabelas dinâmicas para relatórios — o VBA oferece uma abordagem personalizável. Essa solução prática é ideal para tarefas recorrentes ou modelos. Por favor, siga estas etapas:

1. Clique em Ferramentas de Desenvolvedor > Visual Basic para abrir a janela do Microsoft Visual Basic for Applications. Na janela do VBA, clique em Inserir > Módulo, depois copie e cole o seguinte código no módulo:

Sub AddPercentOfGrandTotal()
    Dim pt As PivotTable
    Dim pf As PivotField
    Dim pfNew As PivotField
    Dim xTitleId As String
    xTitleId = "KutoolsforExcel"
    
    If ActiveSheet.PivotTables.Count = 0 Then
        MsgBox "No PivotTable found on this sheet.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set pt = ActiveSheet.PivotTables(1)
    
    If pt.DataFields.Count = 0 Then
        MsgBox "No data field found in the PivotTable.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set pf = pt.DataFields(1)
    
    ' Check if the field already exists
    Dim fldName As String
    fldName = "Percent of Grand Total"
    On Error Resume Next
    Set pfNew = pt.PivotFields(fldName)
    On Error GoTo 0
    If Not pfNew Is Nothing Then
        MsgBox "Field '" & fldName & "' already exists.", vbInformation, xTitleId
        Exit Sub
    End If

    ' Add new field and apply percentage calculation
    Set pfNew = pt.AddDataField(pt.PivotFields(pf.SourceName), fldName, xlSum)
    With pfNew
        .Calculation = xlPercentOfTotal
        .NumberFormat = "0.00%"
    End With
End Sub

2. Após inserir o código, clique no botão Run button Botão "Executar" ou pressionar F5 para executar. A macro irá automaticamente adicionar um novo campo mostrando a porcentagem do total geral na sua tabela dinâmica existente na planilha atual.

Notas e Solução de Problemas: Este código presume que sua Tabela Dinâmica já contém pelo menos um campo de dados. Se você deseja direcionar uma Tabela Dinâmica específica pelo nome, pode substituir ActiveSheet.PivotTables(1) por algo como ActiveSheet.PivotTables("PivotTable1"). Sempre salve sua pasta de trabalho antes de executar novas macros e certifique-se de que as macros estão habilitadas (verifique as configurações do Centro de Confiança se o código não for executado).


Artigos relacionados:

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins