8 maneiras de contar valores únicos no Excel

Excel SEO
Excel SEO

Contar valores únicos em Excel é uma habilidade fundamental para quem trabalha com dados. Compreender quantos elementos distintos estão presentes em um conjunto de dados não só ajuda a melhorar a análise de dados, mas também pode revelar erros ou inconsistências. Neste artigo, exploraremos oito métodos diferentes para contar valores únicos em Excel, cada um com suas próprias peculiaridades e vantagens. Desde a simples função COUNTIFS até o uso de Power Query, iremos guiá-lo por cada técnica, oferecendo exemplos práticos e dicas úteis ao longo do caminho.

1. Compreender a diferença entre valores únicos e distintos

Antes de mergulhar nos métodos, é importante esclarecer a diferença entre valores únicos e distintos.

1.1 Valores únicos

Valores únicos são aqueles que aparecem apenas uma vez em um conjunto de dados. Por exemplo, na lista {A, B, B, C, C, D}, os valores únicos são {A, D}.

1.2 Valores distintos

Valores distintos compreendem todos os elementos diferentes presentes em um conjunto de dados. Continuando com o exemplo anterior, os valores distintos da lista {A, B, B, C, C, D} são {A, B, C, D}. Aqui, a contagem de valores distintos é quatro.

1.3 Importância da distinção

Essa distinção é crucial para a análise de dados, pois, dependendo de suas necessidades, você pode precisar contar apenas os valores únicos ou todos os valores distintos.

2. Usando a função COUNTIFS

A função COUNTIFS é uma ferramenta poderosa para contar valores em um intervalo que atendem a determinados critérios.

2.1 Fórmula básica

Para contar valores únicos, você pode usar a seguinte fórmula:

=SOMA(1*(CONT.SE.S(B5:B14; B5:B14)=1))

Esta fórmula conta quantos elementos no intervalo B5:B14 são únicos.

2.2 Como a fórmula funciona

  • COUNTIFS retorna o número de vezes que cada item aparece no intervalo.
  • Ao comparar esse número com 1, obtemos uma matriz de valores booleanos (VERDADEIRO/FALSO).
  • Multiplicando por 1, convertemos VERDADEIRO em 1 e FALSO em 0, permitindo assim somar os valores únicos.

2.3 Considerações

Para versões mais antigas do Excel, pode ser necessário inserir esta fórmula usando Ctrl + Shift + Enter para ativar as matrizes.

3. Função ÚNICOS

O Excel oferece a função ÚNICOS, projetada especificamente para extrair valores únicos de uma lista.

3.1 Sintaxe da função

A fórmula para contar valores únicos usando ÚNICOS é:

 

=CONT.VALORES(ÚNICOS(B5:B14; FALSO; VERDADEIRO))

3.2 Parâmetros da função

  • O primeiro parâmetro é o intervalo a ser analisado.
  • O segundo parâmetro, definido como FALSO, indica para retornar linhas únicas.
  • O terceiro parâmetro, definido como VERDADEIRO, indica para retornar apenas os itens que aparecem exatamente uma vez.

3.3 Vantagens da função

Esta função é particularmente útil para quem busca um método simples e direto para obter uma lista de valores únicos.

4. Formatação condicional para destacar valores únicos

A formatação condicional oferece uma maneira visual de identificar valores únicos em um intervalo de dados.

4.1 Aplicando a formatação

Você pode aplicar a regra de formatação condicional seguindo estas etapas:

  1. Selecione o intervalo de dados.
  2. Vá para a guia Página Inicial.
  3. Clique em Formatação Condicional.
  4. Escolha Regras de Realce de Células e depois Valores Duplicados.
  5. Selecione Exclusivos no menu.

4.2 Filtragem de dados

Após destacar os valores únicos, você pode filtrar a lista com base na cor das células para exibir apenas os valores únicos.

4.3 Contagem de valores únicos

Usando a função SUBTOTAL, você pode contar apenas as células visíveis:

 

=SUBTOTAL(103; B5:B14)

5. Usando tabelas dinâmicas

As tabelas dinâmicas são uma ferramenta poderosa para resumir e analisar grandes quantidades de dados.

5.1 Criação de uma tabela dinâmica

Veja como criar uma tabela dinâmica para contar valores únicos:

  1. Selecione os dados.
  2. Vá para a guia Inserir.
  3. Selecione Tabela Dinâmica.
  4. Escolha o local para a nova tabela dinâmica.

5.2 Configurando a tabela

Adicione os campos a serem contados nas áreas Linhas e Valores da caixa de diálogo das tabelas dinâmicas. Cada item com uma contagem de 1 representa um valor único.

5.3 Filtrando os resultados

Você pode aplicar um filtro aos valores para mostrar apenas aqueles com uma contagem de 1, facilitando assim a identificação de valores únicos.

6. Medidas DAX para contagem de valores únicos

Se você usa o modelo de dados do Excel, pode aproveitar o DAX para calcular valores únicos de forma mais avançada.

6.1 Criação de uma medida DAX

Você pode criar uma medida DAX da seguinte forma:

=VAR mySummary =
    SUMMARIZE(
        Intervalo;
        Intervalo[Fabricante];
        "Único"; SE(CONT.VALORES(Intervalo[Fabricante])=1; 1; 0)
    )
RETURN
    SUMX(mySummary; [Único])

6.2 Como a medida funciona

Esta medida cria uma variável que resume os dados e retorna uma contagem de valores únicos diretamente na tabela dinâmica.

6.3 Vantagens da abordagem DAX

Este método é útil para análises mais complexas, onde cálculos avançados são necessários sem a necessidade de filtrar os dados manualmente.

7. Power Query para contagem de valores únicos

Power Query é uma ferramenta poderosa do Excel para importação e transformação de dados.

7.1 Acessando o Power Query

Para acessar o Power Query, siga estas etapas:

  1. Selecione os dados.
  2. Vá para a guia Dados.
  3. Clique em Da Tabela/Intervalo.

7.2 Agrupar e contar

Você pode agrupar os dados para contar valores únicos:

  1. Vá para a guia Transformar.
  2. Selecione Agrupar por.
  3. Escolha o campo a ser analisado e selecione Contagem de Linhas.

7.3 Filtrando os resultados

Após criar a tabela de resumo, você pode filtrar para mostrar apenas os valores com uma contagem de 1.

8. Usar VBA para contar valores únicos

Se você deseja uma solução personalizada, pode usar VBA para criar uma função que conta valores únicos.

8.1 Criação de uma função VBA

Abra o editor VBA e insira o seguinte código:

Public Function COUNTUNIQUEVALUES(rng As Range) As Integer
    uniqueCount = 0
    For i = 1 To rng.Rows.Count
        For j = 1 To rng.Columns.Count
            If Application.WorksheetFunction.CountIfs(rng, rng.Cells(i, j)) = 1 Then
                uniqueCount = uniqueCount + 1
            End If
        Next j
    Next i
    COUNTUNIQUEVALUES = uniqueCount
End Function

8.2 Usando a função

Você pode usar esta função em sua planilha como qualquer outra função do Excel:

=CONTARVALORESUNICO(B5:B14)

8.3 Vantagens da abordagem VBA

Este método permite simplificar as fórmulas e adaptar a função às suas necessidades específicas.

Conclusão

Contar valores únicos no Excel pode parecer uma tarefa complexa, mas com os métodos certos, torna-se uma operação simples e rápida. Quer você escolha usar funções integradas como COUNTIFS e ÚNICOS, ou ferramentas mais avançadas como Power Query e DAX, cada método tem suas vantagens. Experimente estas técnicas para encontrar a que melhor se adapta às suas necessidades de análise de dados.

Pubblicato in

Se vuoi rimanere aggiornato su 8 maneiras de contar valores únicos no Excel iscriviti alla nostra newsletter settimanale

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será divulgado.


*