Contagem Distinta na Tabela Dinâmica do Excel: Como Contar Valores Únicos

Para contar valores únicos (Distinct Count) numa Tabela Dinâmica no Excel, ao criar a tabela dinâmica marque a caixa Adicionar Estes Dados ao Modelo de Dados na janela de criação, arraste o campo desejado pra área de Valores, e em Configurações de Campo de Valor escolha Contagem Distinta como forma de resumo — sem essa caixa marcada, essa opção específica não aparece na lista.

Você já precisou saber quantos clientes diferentes compraram em cada região, mas a Tabela Dinâmica te devolvia o total de pedidos, contando o mesmo cliente várias vezes se ele tivesse feito mais de uma compra?

Sem contagem distinta, a alternativa manual seria montar uma fórmula complexa fora da tabela dinâmica (algo como SOMARPRODUTO combinado com CONT.SE) só pra descobrir quantos valores realmente diferentes existem em cada grupo — um cálculo que a maioria das pessoas nem sabe montar de cabeça.

Neste artigo iremos mostrar como habilitar a Contagem Distinta como forma de resumo dentro da Tabela Dinâmica, um exemplo prático completo, e a diferença entre Contagem comum e Contagem Distinta.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Contagem comum vs Contagem Distinta

A Contagem tradicional de uma Tabela Dinâmica conta quantas linhas existem em cada grupo — se o mesmo cliente aparece em três pedidos diferentes, ele é contado três vezes. A Contagem Distinta conta quantos valores diferentes existem dentro daquele grupo — o mesmo cliente, mesmo aparecendo em três pedidos, é contado uma única vez.

Por que essa opção não aparece por padrão

Contagem Distinta depende do Modelo de Dados do Excel (o mesmo motor por trás do Power Pivot), que não é ativado automaticamente ao criar uma tabela dinâmica comum. Se você já tem uma tabela dinâmica pronta e não vê essa opção em Configurações de Campo de Valor, é porque ela foi criada sem marcar essa caixa — nesse caso, é preciso recriar a tabela dinâmica do zero marcando a opção correta.

Como habilitar

Selecione a base de dados (ou clique em qualquer célula dentro de uma Tabela do Excel já formatada). Vá em Inserir > Tabela Dinâmica. Na janela que abre, marque a caixa Adicionar Estes Dados ao Modelo de Dados, antes de clicar OK. Com a tabela dinâmica criada, arraste o campo que representa o valor a contar (por exemplo, “Cliente”) pra área de Valores. Clique na seta desse campo dentro de Valores, escolha Configurações de Campo de Valor, e selecione Contagem Distinta na lista de funções de resumo.

Exemplo prático

Imagine uma base de pedidos com clientes que compraram mais de uma vez na mesma região:

Região Cliente Pedido
Sul Ana 1001
Sul Bruno 1002
Sul Ana 1003
Sudeste Carla 1004

Com Contagem comum, a região Sul mostraria 3 (três pedidos). Com Contagem Distinta aplicada ao campo Cliente, a região Sul mostra 2 — Ana e Bruno, contados uma vez cada, mesmo Ana tendo feito dois pedidos diferentes.

E se eu não quiser (ou não puder) usar o Modelo de Dados?

Se por algum motivo a tabela dinâmica precisa continuar sem o Modelo de Dados, uma alternativa sem esse recurso é montar uma coluna auxiliar na base de dados, marcando com 1 só a primeira ocorrência de cada cliente dentro de cada grupo (usando uma fórmula como =SE(CONT.SES($B$2:B2;B2;$A$2:A2;A2)=1;1;0)), e depois somar essa coluna auxiliar na tabela dinâmica normal, sem contagem distinta nativa. É mais trabalhoso, mas funciona em qualquer versão do Excel, mesmo sem o Modelo de Dados.

Contagem Distinta em campos numéricos

O mesmo recurso funciona com qualquer tipo de campo, não só texto — por exemplo, contar quantos preços diferentes de produto existem numa categoria, ou quantas datas diferentes tiveram pelo menos uma venda registrada, sempre seguindo a mesma lógica de contar ocorrências únicas em vez de linhas totais.

Cuidado ao converter uma tabela dinâmica comum em Modelo de Dados

Se você já tem uma tabela dinâmica pronta, com filtros, campos calculados e formatação configurados, não existe um botão simples para “migrar” ela para o Modelo de Dados sem recriar do zero — é preciso montar uma tabela dinâmica nova a partir da mesma fonte, já marcando a caixa correta na criação, e depois refazer manualmente os filtros e ajustes de formatação que a tabela antiga tinha. Vale considerar isso antes de decidir usar Contagem Distinta num relatório que já está em produção há um tempo, para não perder trabalho já feito.

Diferença entre Modelo de Dados e Power Pivot

O Modelo de Dados é o motor interno que guarda os dados de forma otimizada para análises como a Contagem Distinta; o Power Pivot é o suplemento visual que expõe recursos mais avançados desse mesmo motor, como a criação de medidas em DAX. Para usar só a Contagem Distinta, não é necessário abrir o Power Pivot em nenhum momento — marcar a caixa “Adicionar Estes Dados ao Modelo de Dados” na criação da tabela dinâmica já é suficiente, o Power Pivot só entra em cena se você precisar de cálculos mais elaborados do que os disponíveis em Configurações de Campo de Valor.

Disponibilidade

Contagem Distinta está disponível a partir do Excel 2013 (a primeira versão com suporte ao Modelo de Dados integrado), incluindo Excel 2016, 2019, 2021 e 365. No Excel para Mac o recurso é mais limitado, dependendo da versão. No Excel Online o Modelo de Dados tem suporte parcial. No Google Sheets, o editor de tabela dinâmica oferece a opção “CONTAGEM ÚNICA” (COUNTUNIQUE) direto na lista de funções de resumo, sem precisar de nenhuma configuração extra equivalente ao Modelo de Dados.

Perguntas frequentes

Por que a opção Contagem Distinta não aparece na minha Tabela Dinâmica?

Porque a tabela dinâmica foi criada sem marcar a caixa “Adicionar Estes Dados ao Modelo de Dados” na janela de criação. Essa opção só aparece em Configurações de Campo de Valor para tabelas dinâmicas construídas com o Modelo de Dados ativado.

Preciso recriar a tabela dinâmica inteira para usar Contagem Distinta, ou dá para ativar depois?

Normalmente é preciso recriar a tabela dinâmica do zero marcando a caixa correta na criação — não existe um botão para “ativar o Modelo de Dados” numa tabela dinâmica já existente sem refazê-la.

Existe uma forma de contar valores únicos sem usar o Modelo de Dados?

Sim, com uma coluna auxiliar na base de dados usando uma fórmula que marca só a primeira ocorrência de cada valor dentro do grupo (por exemplo, com CONT.SES), somando essa coluna depois numa tabela dinâmica comum — mais trabalhoso, mas funciona sem o Modelo de Dados.

Veja também: Como Criar uma Tabela de Frequência de Nomes Únicos no Excel, para uma abordagem sem o Modelo de Dados.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como contar valores únicos (Contagem Distinta) dentro de uma Tabela Dinâmica do Excel usando o Modelo de Dados, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já precisou contar clientes ou produtos únicos num relatório e caiu na armadilha da contagem repetida? Já usou o Modelo de Dados do Excel antes? Conta para nós nos comentários!

Deixe um comentário

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