Pular para o conteúdo principal

Como contar valores únicos no Excel: O que você precisa saber

Aprenda a contar valores únicos no Excel usando fórmulas básicas e avançadas. Veja a diferença entre valores únicos e distintos.
Actualizado 19 de fev. de 2025  · 8 min de leitura

Se você trabalha com dados, a contagem de valores exclusivos é obrigatória, pois dados limpos produzem insights melhores. Neste guia, mostrarei a você como contar valores exclusivos no Excel. Também mostrarei a você casos especiais, como lidar com a diferenciação de maiúsculas e minúsculas ou como contar valores exclusivos com base em uma ou mais condições.

Como as ideias às vezes se confundem, vou dedicar algum tempo para desfazer qualquer mal-entendido que você possa ter sobre a diferença entre valores exclusivos e distintos no Excel e, caso você queira realizar uma contagem distinta, mostrarei como fazer isso no final deste artigo. 

Por fim, antes de começarmos, gostaria de salientar que esses são apenas alguns dos tipos de assuntos abordados em nosso curso de habilidades em Fundamentos do Excel, portanto, inscreva-se hoje mesmo para se tornar um especialista.

Uma observação sobre valores exclusivos vs. valores de mercado. Valores distintos no Excel

Às vezes, os termos valores exclusivos e valores distintos são usados de forma intercambiável, mas não são a mesma coisa. Então, aqui está uma rápida comparação para ajudar você a entender a diferença entre eles.

Valores distintos são os valores diferentes em um conjunto de dados, com as duplicatas removidas. Por exemplo, na lista A, A, B, C, C, D, os valores distintos são A, B, C, D.

Valores exclusivos, por outro lado, são valores que ocorrem apenas uma vez no conjunto de dados. Usando o mesmo exemplo, os valores exclusivos são B e D (porque A e C aparecem mais de uma vez).

Na primeira metade do artigo, vou me concentrar em diferentes maneiras de contar valores exclusivos no Excel. Mas, se você chegou aqui por acidente e está realmente querendo contar valores distintos, eu também o ajudarei se você quiser rolar para a seção posterior.

Métodos para contar valores únicos no Excel

Há duas maneiras comuns de contar valores exclusivos no Excel.

Método 1: Use a função UNIQUE() com o parâmetro correto

A maneira mais fácil de contar valores exclusivos é usar a função UNIQUE() e a função COUNTA(). A função UNIQUE() extrai todos os valores exclusivos de um intervalo e COUNTA() conta quantos valores exclusivos estão presentes. 

COUNTA(UNIQUE(range, false, true))

Por exemplo, apliquei a seguinte fórmula a um pequeno conjunto de dados e ela me forneceu valores exclusivos.

=COUNTA(UNIQUE(A2:A8, false, true))

contar valores únicos no Excel

Contar valores exclusivos usando as funções UNIQUE() e COUNTA(). Imagem do autor.

Se, em vez disso, você usasse essa sintaxe, =COUNTA(UNIQUE(A2:A8)), que não tem o terceiro parâmetro que definimos como TRUE, obteríamos como resultado uma contagem distinta, não exclusiva. Se você definir TRUE no terceiro argumento, a função retornará uma contagem exclusiva. Ambas as coisas estão na função UNIQUE(), portanto, pode ser um pouco confuso no início.

Método 2: Use SUM() com IF() e COUNTIF()

Se você não tiver certeza das nuances da função UNIQUE(), ou se não tiver o Excel 365, saiba que também podemos combinar SUM() com IF() e COUNTIF() para contar os valores exclusivos.

=SUM(IF(COUNTIF(range, range)=1,1,0))

Por exemplo, tenho dados no intervalo A2:A8 e quero contar os valores exclusivos, então escrevo a seguinte fórmula:

SUM(IF(COUNTIF(A2:A8, A2:A8)=1,1,0))

Aqui, COUNTIF() percorre a lista e verifica quantas vezes cada nome aparece. Se um nome aparecer apenas uma vez, ele será contado como 1. Se aparecer mais de uma vez, você receberá um número maior. Em seguida, o site IF() filtra esses resultados para manter os 1s como estão, mas transforma todo o resto em 0. Por fim, SUM() soma todos os 1s e nos dá a contagem total de valores exclusivos.

Contar valores exclusivos usando SUM(), IF() e COUNTIF() no Excel.

Conte valores exclusivos usando SUM(), IF() e COUNTIF(). Imagem do autor.

Contagem de valores numéricos e de texto exclusivos

Às vezes, nosso conjunto de dados contém tipos de dados mistos e precisamos analisá-los de forma independente. Isso pode parecer um pouco assustador no início, mas é possível no Excel. Vamos dar uma olhada em dois métodos: um para contar valores de texto exclusivos e outro para números exclusivos.

Contagem de valores de texto exclusivos

Se você quiser contar valores de texto exclusivos, combine as funções ISTEXT(), COUNTIF() e SUM(). ISTEXT() verifica se um valor é um texto, enquanto COUNTIF() conta quantas vezes cada valor aparece e SUM() totaliza as entradas de texto distintas. 

Apliquei a seguinte fórmula em um exemplo de dados e ela me mostrou instantaneamente quantos valores de texto exclusivos estão presentes.

=SUM(IF(ISTEXT(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))

Contagem de valores de texto exclusivos no Excel.

Contar valores de texto exclusivos. Imagem do autor.

Contagem de valores numéricos exclusivos

Se você quiser contar números exclusivos em vez de texto, use a mesma fórmula, mas substitua ISTEXT() por ISNUMBER(). ISNUMBER() considerará apenas valores numéricos, enquanto COUNTIF() e SUM() tratam da exclusividade. Ajustei a fórmula acima com os mesmos dados e agora ela mostra apenas o número de valores numéricos exclusivos:

=SUM(IF(ISNUMBER(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))

Contagem de valores numéricos exclusivos no Excel.

Contar valores numéricos exclusivos. Imagem do autor.

Contagem de valores únicos com condições e critérios

Agora que já abordamos os métodos básicos de contagem de valores exclusivos, vamos explorar algumas técnicas avançadas.

Contar valores exclusivos com base em condições

Para contar os valores exclusivos com base em uma condição específica, uso esta sintaxe:

=IFERROR(ROWS(UNIQUE(FILTER(range, criteria_range=criteria))), 0)

Nessa fórmula, FILTER() filtra o intervalo com base em critérios específicos, UNIQUE() remove duplicatas, ROWS() conta os resultados e IFERROR() evita erros retornando Not Found se nenhuma correspondência for encontrada.

Digamos que eu tenha uma lista de funcionários e seus departamentos, e preciso contar quantos funcionários únicos trabalham em um departamento específico. Usarei a seguinte fórmula:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A20, B2:B20=F1))), "Not Found")

Aqui, A2:A10 representa o intervalo de nomes de funcionários que desejo filtrar e B2:B10=F1 verifica quais funcionários pertencem ao departamento, que está escrito em F1.

Contar valores exclusivos com uma condição no Excel.

Contar valores exclusivos com uma condição. Imagem do autor.

Contar linhas exclusivas com base em várias colunas

Se eu quiser contar os funcionários únicos em um departamento específico cujos salários sejam inferiores a US$ 50.000, usarei esta fórmula:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10>F2)))), "Not Found")

Aqui, A2:A10 representa o intervalo de nomes de funcionários, B2:B10=F1 verifica quais funcionários pertencem ao departamento escrito em F1 e C2:C10>F2 verifica se o salário é menor do que o valor fornecido em F2.

Contar valores exclusivos com vários critérios no Excel.

Contar valores exclusivos com vários critérios. Imagem do autor.

Contagens únicas que diferenciam maiúsculas de minúsculas

Por padrão, o Excel diferencia maiúsculas de minúsculas. Por exemplo, Apple e APPLE são considerados diferentes. Para identificar esses casos, eu crio uma coluna auxiliar com a seguinte fórmula:

=IF(SUM((--EXACT($A$2:$A$11,A2)))=1,"Unique","Duplicate")

E agora, para obter a contagem de valores exclusivos, uso a função COUNTIF() da seguinte forma:

=COUNTIF(B2:B11,"Unique")

Contagem de valores exclusivos com distinção entre maiúsculas e minúsculas no Excel.

Contar valores exclusivos com distinção entre maiúsculas e minúsculas. Imagem do autor.

Práticas recomendadas para contagem de valores únicos no Excel

Aqui estão algumas das minhas práticas favoritas que ajudarão você a manter as coisas precisas e eficientes:

  • Certifique-se de que não haja espaços extras ou formatação inconsistente nos dados. Caso contrário, você receberá uma mensagem de erro.
  • Seu intervalo de dados não deve incluir células vazias, pois elas podem atrapalhar o resultado.
  • Se os dados mudarem com frequência, use tabelas dinâmicas ou funções de matriz dinâmica para manter tudo atualizado em tempo real. 

Como contar valores distintos em vez disso

Agora, como uma seção final, caso você realmente quisesse contar distintos em vez disso, mostrarei a você vários métodos para contar valores distintos.

Método 1: Use as funções COUNTIF() e SUM()

Para contar valores distintos no Excel, você pode combinar as funções COUNTIF() e SUM(). A função COUNTIF() verifica quantas vezes cada valor aparece em um determinado intervalo. Em seguida, SUM() soma os valores retornados por COUNTIF(), fornecendo o número total de entradas distintas. 

=SUM(1/COUNTIF(range, range))

Digamos que eu queira encontrar os valores distintos no intervalo A2:A8. Eu insiro a seguinte fórmula:

=SUM(1/COUNTIF(A2:A8, A2:A8))

Aqui, a função COUNTIF() verifica quantas vezes cada valor aparece em uma lista.

1/COUNTIF(A2:A8, A2:A8) divide 1 pelo número de vezes que cada valor aparece. Por exemplo, se um número aparecer duas vezes, cada instância se tornará 0,5 (1/2). Se aparecer três vezes, você terá 0,33 (1/3). 

Como não queremos essas frações, podemos usar o SUM() ou SUMPRODUCT() para somar todos os valores. As frações de cada duplicata se combinam em 1, e os valores distintos permanecem 1, pois 1/1 = 1:

=SUMPRODUCT(1/COUNTIF(A2:A8, A2:A8))

Conte valores exclusivos usando as funções COUNTIF() e SUM() no Excel.

Contar valores distintos usando as funções COUNTIF() e SUM(). Imagem do autor.

Método 2: Use tabelas dinâmicas para contagens distintas

O Excel 2013 e o Excel 2016 incluíram um recurso interno para contar valores distintos em uma tabela dinâmica. Para usar isso, primeiro você precisa criar uma tabela dinâmica selecionando os dados: Vá para Insert e selecione PivotTable. Será exibida uma caixa de diálogo - nessa caixa de diálogo, escolha Planilha existente e marque a caixa Adicionar esses dados ao modelo de dados.

Criar uma tabela dinâmica para contar os valores exclusivos no Excel.

Criar uma tabela dinâmica. Imagem do autor.

Em seguida, arraste a coluna que você deseja para o campo Values (Valores ). No meu caso, arrasto a coluna Fruits (Frutas ) porque quero contar seus valores distintos. Em seguida, clique em Value Field Settings (Configurações do campo de valor ) no menu suspenso. Aparecerá uma janela pop-up. Nela, selecione Distinct Count (Contagem distinta ). Você pode até dar a essa coluna um nome personalizado, mas isso é opcional.

Contar valores exclusivos usando a tabela dinâmica no Excel.

Contar valores distintos usando a tabela dinâmica. Imagem do autor.

Método 3: Aplicar filtros avançados

Se você não gosta de trabalhar com fórmulas, use os filtros avançados. 

Neste exemplo, tenho um conjunto de dados e quero encontrar valores distintos usando filtros avançados. Agora, para isso, seleciono o intervalo no qual quero encontrar o valor específico. Em seguida, vou para a guia Data (Dados ) e clico em Advanced (Avançado). 

Agora, na caixa de diálogo Filtro avançado, seleciono Copiar para outro local e, no campo Copiar para, insiro a célula de destino onde quero que minha lista apareça. Em seguida, marque a caixa Unique Records Only (Somente registros exclusivos ) e clique em OK.

Quando você tiver uma lista de valores exclusivos, calcularei a contagem desses valores exclusivos usando a função ROWS():

=ROWS(D2:D5)

Embora a opção na imagem abaixo leia apenas registros únicos, na verdade ela extrai valores distintos. 

Contar valores distintos usando uma opção de filtro avançado

Contar valores distintos usando uma opção de filtro avançado. Imagem do autor.

Método 4: Implementar macros VBA

Se você quiser contar valores distintos repetidamente, use o VBA (Visual Basic for Applications), em que escrevemos o código uma vez e ele automatiza todo o processo toda vez que chamamos a função com seu nome.

Veja como você pode usar isso: pressione Alt + F11 e vá para a opção Module (Módulo ) na guia Insert (Inserir ). Um novo módulo será exibido, e você poderá colar seu código aqui. 

Este é o código que criei para contar os valores distintos:

Function CountUnique(rng As Range) As Integer
    Dim dict As Object
    Set dict = CreateObject("Scripting.Dictionary")
    
    Dim cell As Range
    For Each cell In rng
        If Not dict.exists(cell.Value) And cell.Value <> "" 

Then,
            dict.Add cell.Value, Nothing
        End If
    Next cell
    
    CountUnique = dict.Count
End Function

Criar um editor VBA para localizar valores exclusivos no Excel.

Escreva um código no editor VBA para localizar valores distintos. Imagem do autor.

Em seguida, pressione Ctrl + S para salvá-lo e ALt + Q para fechar o editor VBA. Agora, você pode chamar essa função personalizada em qualquer lugar da planilha e especificar o intervalo a partir do qual encontrará os valores distintos. No meu caso, ela se chama CountUnique(), portanto, toda vez que chamo essa função com um intervalo especificado, ela me fornece um valor de contagem:

=CountUnique(A2:A8)

Contar valores exclusivos usando o editor VBA no Excel.

Contar valores distintos usando o editor VBA. Imagem do autor.

Tabela de referência

Para referência, criei uma tabela para ajudar você a entender as diferenças entre contagens únicas e distintas. 

Critérios Valores exclusivos Valores distintos
Definição Valores que aparecem apenas uma vez em um conjunto de dados. Todos os valores diferentes em um conjunto de dados, incluindo uma ocorrência de cada duplicata.
Você inclui duplicatas? Não, as duplicatas são excluídas. Sim, mas apenas uma instância de cada valor é mantida.
Exemplo Em [1, 2, 2, 3, 4], os valores exclusivos são [1, 3, 4]. Em [1, 2, 2, 3, 4], os valores distintos são [1, 2, 3, 4].
Caso de uso Encontra valores que ocorrem apenas uma vez. Obtém uma lista de todos os valores distintos.

Problemas comuns e solução de problemas

Às vezes, mesmo depois de seguir as práticas recomendadas, você pode enfrentar desafios. Mas não há problema, pois isso acontece com a maioria das pessoas.

Às vezes, recebo um erro e me sinto confuso, mas acabo percebendo que o problema são os espaços ocultos. Isso acontece quando alguns valores têm espaços extras no início ou no final e o Excel trata esses casos de forma diferente, mesmo que tenham a mesma aparência. Para corrigir isso, coloco minha fórmula dentro da função TRIM(). Leia meu outro tutorial, Use a função TRIM() no Excel: Corrija qualquer problema de espaçamento se você tiver alguma dúvida sobre TRIM().

Outro problema comum são os erros de fórmula em versões mais antigas do Excel. Por exemplo, o site UNIQUE() não funciona no Excel 2016 ou em suas versões anteriores. Em vez disso, use COUNTIF() ou SUMPRODUCT().

Considerações finais

Abordei fórmulas-chave, tabelas dinâmicas e macros VBA para contar valores únicos e distintos. Cada método tem seus benefícios, mas você deve escolher aquele que atenda às suas necessidades e seja compatível com a sua versão do Excel.

Se você quiser aprimorar suas habilidades em Excel, confira nosso curso de habilidades em Fundamentos do Excel e Preparação de dados no Excel

Avance em sua carreira com o Excel

Adquira as habilidades para maximizar o Excel - não é necessário ter experiência.

Comece hoje gratuitamente

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Sou um estrategista de conteúdo que adora simplificar tópicos complexos. Ajudei empresas como Splunk, Hackernoon e Tiiny Host a criar conteúdo envolvente e informativo para seus públicos.

Perguntas frequentes

Como faço para contar os valores exclusivos sem contar os espaços em branco?

Você pode usar esta fórmula: 

(UNIQUE(FILTER(range, range<>"")))

Veja como isso funciona:

  • FILTER() filtra as células vazias.
  • UNIQUE() remove as duplicatas.
  • COUNTA() conta os valores únicos não vazios.

Como faço para destacar valores exclusivos usando a formatação condicional?

Selecione o intervalo de dados e vá para a guia Início > Formatação condicional > Regras de células destacadas > Valores duplicados. Escolha Unique no menu suspenso da janela pop-up e clique em OK.

Posso extrair valores exclusivos usando a opção Remover Duplicatas no Excel?

Sim, você pode usar a opçãoRemove Duplicates para extrair valores exclusivos. Para isso:

  • Selecione o intervalo, vá para a seção Dados e clique em Remover duplicatas.
  • Na janela pop-up, marque as colunas nas quais você deseja encontrar duplicatas.
  • Clique em OKe o Excel removerá os valores duplicados, mantendo apenas os únicos.
Temas
Relacionado

tutorial

As 15 fórmulas básicas do Excel que todos precisam saber

Aprenda a adicionar fórmulas aritméticas, de cadeia de caracteres, de séries temporais e complexas no Microsoft Excel.
Abid Ali Awan's photo

Abid Ali Awan

15 min

tutorial

FUNÇÃO SQL COUNT()

COUNT() permite que você conte o número de linhas que correspondem a determinadas condições. Saiba como usá-lo neste tutorial.
Travis Tang 's photo

Travis Tang

3 min

tutorial

Gráficos de colunas agrupadas no Excel: Como criá-los e personalizá-los

Este tutorial discute os gráficos de colunas agrupadas, por que o Excel é bom para criá-los e como criar e personalizar gráficos de colunas agrupadas no Excel.
Elena Kosourova's photo

Elena Kosourova

24 min

tutorial

Como fazer um VLOOKUP() com vários critérios

Domine a arte de usar VLOOKUP() com vários critérios no Excel. Explore técnicas avançadas, como colunas auxiliares e a função CHOOSE().
Laiba Siddiqui's photo

Laiba Siddiqui

10 min

tutorial

Como calcular o desvio padrão no Excel

Para calcular o desvio padrão no Excel, insira seus dados em um intervalo de células e use =STDEV.S() para dados de amostra ou =STDEV.P() para dados de população.
Arunn Thevapalan's photo

Arunn Thevapalan

10 min

tutorial

Tutorial do Excel Regex: Dominando a correspondência de padrões com expressões regulares

Descubra o poder das Expressões Regulares (RegEx) para correspondência de padrões no Excel. Nosso guia abrangente revela como padronizar dados, extrair palavras-chave e realizar manipulações avançadas de texto.
Chloe Lubin's photo

Chloe Lubin

12 min

Ver maisVer mais