KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como adicionar uma coluna com a percentagem do total geral ou subtotal numa Tabela Dinâmica do Excel?

AutorKelly Data de Modificação

Ao trabalhar com conjuntos de dados volumosos no Excel e analisá-los através de uma Tabela Dinâmica, a ferramenta gera frequentemente colunas ou linhas de total geral que agregam automaticamente os seus dados numéricos. Contudo, em muitas situações práticas — como avaliações de desempenho ou comparações de vendas —, precisa não só dos totais, mas também da proporção (percentagem) que cada item representa face ao total geral ou ao subtotal do seu subgrupo. Ao exibir essas percentagens diretamente ao lado dos respetivos valores, identifica rapidamente os principais contribuidores, deteta tendências e comunica insights de forma mais clara e impactante. Este guia mostra-lhe, passo a passo, como adicionar à sua Tabela Dinâmica uma coluna extra que calcula automaticamente cada valor como percentagem do total geral ou do subtotal do subgrupo, simplificando assim as suas tarefas de análise de dados e elaboração de relatórios no Excel.


Adicionar coluna com a percentagem do total geral/subtotal numa Tabela Dinâmica do Excel

Para mostrar a percentagem que cada item representa face aos totais globais ou a um subgrupo dos seus dados, pode potenciar a sua Tabela Dinâmica no Excel adicionando uma coluna com cálculos percentuais. Esta abordagem revela-se especialmente útil quando pretende comparar conjuntos de dados ou apresentar estatísticas resumidas que vão além dos valores brutos. Os passos seguintes explicam em detalhe como configurar esta funcionalidade, acompanhados de dicas práticas e considerações essenciais em cada fase.

1. Comece por selecionar o seu intervalo de dados que deseja analisar na Tabela Dinâmica. Em seguida, aceda ao separador do Friso do Excel e clique em Inserir > Tabela Dinâmica. Isto cria uma base de Tabela Dinâmica para a sua análise. Escolher os intervalos de origem corretos desde o início garante cálculos exatos — verifique se a sua seleção inclui todos os dados relevantes, sem linhas em branco ou colunas em falta.

2. Na caixa de diálogo Criar Tabela Dinâmica que surge, indique se pretende colocar a Tabela Dinâmica numa nova planilha ou numa já existente. Optar por uma nova planilha facilita geralmente a visualização da tabela e mantém os seus dados originais intactos. Após definir a sua preferência, clique no botão OK para continuar.
definir opções na caixa de diálogo Criar Tabela Dinâmica

3. No painel Campos da Tabela Dinâmica, arraste o campo Loja e o campo Itens para a área Linhas. Em seguida, arraste o campo Vendas para a área Valores duas vezes . Ao fazer isto, poderá apresentar simultaneamente os valores originais das vendas e o cálculo da percentagem lado a lado na tabela resultante. Se pretender mostrar apenas a coluna de percentagem, pode posteriormente remover ou ocultar o campo do valor original.
arrastar itens para o campo Valor

4. Na área Valores abaixo, clique na seta suspensa junto ao segundo campo Vendas (que normalmente aparece como «Soma de Vendas2» por predefinição). Selecione Valor Configurações de Campo no menu de contexto. Este passo abre uma caixa de diálogo onde pode definir como os dados do campo são resumidos e apresentados na tabela.
selecionar Definições do Campo de Valores da lista pendente

5. Na caixa de diálogo Valor Configurações de Campo, aceda ao separador Mostrar Valores Como. No menu pendente Mostrar valor como, selecione % do Total Geral para calcular cada valor como proporção do total geral. Opcionalmente, introduza um nome claro e descritivo para a sua nova coluna no campo Nome Personalizado, como por exemplo «Percentagem das Vendas Totais», para facilitar a interpretação. Confirme as suas alterações clicando em OK.
definir opções na caixa de diálogo Definições do Campo de Valores

Nota: Se pretender apresentar a percentagem que cada valor representa relativamente ao subtotal do respetivo nível hierárquico (em vez do total geral), selecione % do Total da Linha Pai no menu pendente Mostrar Valores como. Esta opção é especialmente útil quando o seu conjunto de dados tem linhas agrupadas — como categorias dentro de uma loja —, permitindo-lhe analisar a contribuição para os totais ao nível da categoria.

Ao regressar à Tabela Dinâmica, verá agora uma coluna adicional que apresenta a «Percentagem do Total Geral» ao lado dos valores originais. Isto permite uma comparação imediata, tornando muito mais fácil interpretar quais os itens ou categorias que contribuem mais significativamente para os resultados totais.
a percentagem da coluna Total Geral está na tabela dinâmica

Nota: Quando seleciona % do Total da Linha Pai no passo 5, a percentagem reflete a contribuição de cada item para o seu respetivo subtotal (por exemplo, a quota de cada produto dentro de uma loja), oferecendo uma perspetiva mais granular dos seus dados.
obter a percentagem da coluna Subtotal

💡 Dicas e Considerações:

  • Se os seus dados originais incluírem filtros ou células vazias, verifique novamente a exatidão da sua Tabela Dinâmica após configurar as percentagens.
  • A formatação pode apresentar os números como decimais por predefinição; clique com o botão direito na coluna das percentagens, escolha Formato de Número e selecione o formato Percentagem.
  • Em algumas versões do Excel, os nomes das condições ou interfaces podem variar ligeiramente — concentre-se nos passos gerais caso o seu ecrã não corresponda exatamente.
  • Se as opções «Mostrar Valores Como» estiverem indisponíveis (cinzentas), certifique-se de que os campos numéricos estão na área Valores e de que a Tabela Dinâmica está selecionada.

Adicionar colunas de percentagem desta forma é útil para painéis de controlo, análises rápidas de desempenho e resumos de dados detalhados para apresentações ou relatórios de gestão. Contudo, se precisar de personalizações adicionais, como Usar Formatação Condicional ou cálculos mais avançados, considere utilizar campos calculados ou fórmulas suplementares do Excel para obter maior flexibilidade.

Se estiver interessado em abordagens alternativas ou precisar de efetuar cálculos personalizados de percentagem fora das opções padrão da Tabela Dinâmica, experimente complementar o seu relatório com fórmulas do Excel ou até automatizar o seu fluxo de trabalho com VBA simples. Estes métodos oferecem maior controlo, especialmente quando as definições incorporadas «Mostrar Valores Como» não satisfazem requisitos específicos.



Utilizar uma fórmula do Excel para calcular a percentagem do total geral fora da Tabela Dinâmica

Nalguns cenários, poderá pretender apresentar diretamente a percentagem do total geral ao lado dos seus Tabela Dinâmica, ou necessitar de mais opções de formatação do que as oferecidas pela funcionalidade incorporada «Mostrar Valores Como». Nesse caso, pode utilizar fórmulas do Excel fora da Tabela Dinâmica para efetuar o cálculo.

1. Localize a coluna com os valores numéricos na sua Tabela Dinâmica (por exemplo, suponha que os seus valores de vendas estão no intervalo de células D5:D10). Em seguida, identifique a célula que contém o total geral (como D11). Alternativamente, pode utilizar a função OBTERDADOSPVT para referenciar o total de forma mais fiável.

2. Na coluna adjacente (por exemplo, na célula E5), introduza a seguinte fórmula para calcular a percentagem de cada item em relação ao total geral:

=D5/$D$11

Ou utilize esta versão mais robusta com a função OBTERDADOSPVT(assumindo que o campo do valor total é «Vendas» e a Tabela Dinâmica começa na célula D4):

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

Estas fórmulas dividem cada valor pelo total geral, garantindo que é calculada uma percentagem relativa para cada linha. Ajuste as Nome da condição e as referências de célula de modo a corresponderem à estrutura real da sua Tabela Dinâmica.

3. Copie a fórmula por todo o intervalo de valores. Para obter melhores resultados, formate a nova coluna como Percentagem: selecione o intervalo, clique com o botão direito e escolha Definir formato de célula.

Dica prática:Este método oferece flexibilidade para personalizações adicionais (como uma condição adicional ou codificação por cores com)Formatação Condicional). Contudo, sempre que a sua Tabela Dinâmica for atualizada, verifique novamente se as referências das fórmulas permanecem corretas — especialmente se os itens ou linhas mudarem dinamicamente. Utilizar a função OBTERDADOSPVT ajuda a evitar referências inválidas nestes casos.


Utilizar código VBA para adicionar a percentagem do total geral à Tabela Dinâmica

Para utilizadores que necessitam automatizar o processo de adição de uma medida de percentagem do total geral — especialmente ao criar múltiplas Tabela Dinâmica para relatórios — o VBA oferece uma abordagem personalizável. Esta solução prática é ideal para tarefas recorrentes ou modelos. Siga os passos seguintes:

1. Clique em Ferramentas de Programador > Visual Basic para abrir a janela Microsoft Visual Basic para Aplicações. Na janela do VBA, clique em Inserir > Módulo e 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 botão Executar«Executar» ou prima F5 para executar. A macro adicionará automaticamente um novo campo que mostra a percentagem do total geral na sua Tabela Dinâmica existente na folha atual.

Notas e Resolução de Problemas: Este código pressupõe que a sua Tabela Dinâmica já contém pelo menos um campo de dados. Se pretender direcionar uma Tabela Dinâmica específica pelo nome, pode substituir ActiveSheet.PivotTables(1) por algo como ActiveSheet.PivotTables("TabelaDinamica1"). Guarde sempre a sua pasta de trabalho antes de executar novas macros e certifique-se de que as macros estão ativadas (verifique as definições do Centro de Confiabilidade se o código não for executado).


Artigos relacionados:

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos