Skip to main content

Contar valores numéricos únicos com base em critérios no Excel

Author: Xiaoyang Last Modified: 2025-06-04

Em uma planilha do Excel, você pode enfrentar o problema de contar o número de valores numéricos únicos com base em uma condição específica. Por exemplo, como posso contar os valores únicos de 'Qty' do produto 'Camiseta' no relatório, conforme mostrado na captura de tela abaixo? Neste artigo, mostrarei algumas fórmulas para realizar essa tarefa no Excel.

doc-count-unique-values-with-criteria-1


Contar valores numéricos únicos com base em critérios no Excel 2019, 2016 e versões anteriores

No Excel 2019 e versões anteriores, você pode combinar as funções SOMA, FREQUÊNCIA e SE para criar uma fórmula que conte valores únicos com base em critérios. A sintaxe genérica é:

{=SUM(--(FREQUENCY(IF(criteria_range=criteria,range),range)>0))}
Fórmula de matriz, deve-se pressionar Ctrl + Shift + Enter juntos.
  • intervalo_critérios: O intervalo de células para corresponder ao critério especificado;
  • critério: A condição com base na qual você deseja contar valores únicos;
  • intervalo: O intervalo de células com valores únicos a serem contados.

Por favor, aplique a fórmula abaixo em uma célula em branco e pressione Ctrl + Shift + Enter para obter o resultado correto, veja a captura de tela:

=SOMA(--(FREQUÊNCIA(SE(A2:A12=E2,C2:C12),C2:C12)>0))

doc-count-unique-values-with-criteria-2


Explicação da fórmula:

=SOMA(--(FREQUÊNCIA(SE(A2:A12=E2,C2:C12),C2:C12)>0))

  • SE(A2:A12=E2,C2:C12): Esta função SE retorna o valor na coluna C se o produto na coluna A for “Camiseta”, o resultado é um array como este: {FALSO;300;500;FALSO;400;FALSO;300;FALSO;FALSO;FALSO;350}.
  • FREQUÊNCIA(SE(A2:A12=E2,C2:C12),C2:C12)= FREQUÊNCIA({FALSO;300;500;FALSO;400;FALSO;300;FALSO;FALSO;FALSO;350},{200;300;500;350;400;450;300;550;200;260;350}): A função FREQUÊNCIA é usada para contar cada um dos valores numéricos na lista de arrays e retornar o resultado como este: {0;2;1;1;1;0;0;0;0;0;0;0}.
  • --(FREQUÊNCIA(SE(A2:A12=E2,C2:C12),C2:C12)>0)=--({0;2;1;1;1;0;0;0;0;0;0;0}>0): Testa se cada valor no array é maior que 0 e obtém o resultado como este: {FALSO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO}. Em seguida, o sinal negativo duplo converte VERDADEIROs e FALSOSs em 1s e 0s, retornando um array como este: {0;1;1;1;1;0;0;0;0;0;0;0}.
  • SOMA(--(FREQUÊNCIA(SE(A2:A12=E2,C2:C12),C2:C12)>0))=SOMA({0;1;1;1;1;0;0;0;0;0;0;0}): Finalmente, use a função SOMA para somar esses valores e obter o total: 4.

Dicas:

Se você quiser contar os valores únicos com base em mais de uma condição, basta adicionar outros critérios à fórmula com o caractere *:

=SOMA(--(FREQUÊNCIA(SE((intervalo_critérios1=critério1)* (intervalo_critérios2=critério2)*…,intervalo),intervalo)>0))

Contar valores numéricos únicos com base em critérios no Excel 365

No Excel 365, a combinação das funções LINHAS, ÚNICO e FILTRAR pode ajudar a contar valores numéricos únicos com base em critérios. A sintaxe genérica é:

=LINHAS(ÚNICO(FILTRAR(intervalo,intervalo_critérios=critério)))
  • intervalo: O intervalo de células com valores únicos a serem contados.
  • intervalo_critérios: O intervalo de células para corresponder ao critério especificado;
  • critério: A condição com base na qual você deseja contar valores únicos;

Por favor, copie ou insira a seguinte fórmula em uma célula e pressione a tecla Enter para retornar o resultado, veja a captura de tela:

=LINHAS(ÚNICO(FILTRAR(C2:C12,A2:A12=E2)))

doc-count-unique-values-with-criteria-3


Explicação da fórmula:

=LINHAS(ÚNICO(FILTRAR(C2:C12,A2:A12=E2)))

  • A2:A12=E2: Esta expressão verifica se o valor na célula E2 existe no intervalo A2:A12 e obtém este resultado: {FALSO;VERDADEIRO;VERDADEIRO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO;VERDADEIRO}.
  • FILTRAR(C2:C12,A2:A12=E2): A função FREQUÊNCIA é usada para contar cada um dos valores numéricos na lista de arrays e retornar o resultado como este: {0;2;1;1;1;0;0;0;0;0;0;0}.
  • ÚNICO(FILTRAR(C2:C12,A2:A12=E2))=ÚNICO({300;500;400;300;350}): Aqui, a função ÚNICO é usada para extrair valores únicos da lista de arrays para obter este resultado: {300;500;400;350}.
  • LINHAS(ÚNICO(FILTRAR(C2:C12,A2:A12=E2)))=LINHAS({300;500;400;350}): A função LINHAS retorna o número de linhas com base em um intervalo de células ou array, então o resultado é: 4.

Dicas:

1. Se o valor correspondente não existir no intervalo de dados, você obterá um valor de erro. Para substituir o valor de erro por 0, aplique a seguinte fórmula:

=SEERRO(LINHAS(ÚNICO(FILTRAR(C2:C12,A2:A12=E2))), 0)

doc-count-unique-values-with-criteria-4

2. Para contar os valores únicos com base em mais de uma condição, basta adicionar outros critérios à fórmula com o caractere * assim:

=LINHAS(ÚNICO(FILTRAR(intervalo,(intervalo_critérios1=critério1)* (intervalo_critérios2=critério2)*…)))

Função relacionada usada:

  • SOMA:
  • A função SOMA do Excel retorna a soma dos valores fornecidos.
  • FREQUÊNCIA:
  • A função FREQUÊNCIA calcula com que frequência os valores ocorrem dentro de um intervalo de valores e, em seguida, retorna uma matriz vertical de números.
  • LINHAS:
  • A função LINHAS retorna o número de linhas em uma referência ou matriz dada.
  • ÚNICO:
  • A função ÚNICO retorna uma lista de valores únicos em uma lista ou intervalo.
  • FILTRAR:
  • A função FILTRAR ajuda a filtrar um intervalo de dados com base em critérios definidos por você.

Mais artigos:

  • Contar Valores Numéricos Únicos Ou Datas Em Uma Coluna
  • Suponha que você tenha uma lista de números que contenham alguns duplicados, agora você quer contar o número de valores únicos ou os valores que aparecem apenas uma vez na lista, conforme mostrado na captura de tela abaixo. Neste artigo, falaremos sobre algumas fórmulas úteis para resolver essa tarefa no Excel de forma rápida e fácil.
  • Contar Todas As Correspondências / Duplicatas Entre Duas Colunas
  • Comparar duas colunas de dados e contar todas as correspondências ou duplicatas nas duas colunas pode ser uma tarefa comum para a maioria de nós. Por exemplo, você tem duas colunas de nomes, alguns nomes aparecem tanto na primeira quanto na segunda coluna, agora você quer contar todas as correspondências (as correspondências localizadas em qualquer lugar dentro das duas colunas) entre as duas colunas, conforme mostrado na captura de tela abaixo. Este tutorial introduzirá algumas fórmulas para alcançar esse objetivo no Excel.
  • Contar Número De Células Igual A Um De Muitos Valores
  • Supondo que eu tenha uma lista de produtos na coluna A, agora quero obter o número total de produtos específicos Maçã, Uva e Limão que estão listados no intervalo C4:C6 da coluna A, conforme mostrado na captura de tela abaixo. Normalmente, no Excel, as funções simples CONT.SE e CONT.SES não funcionarão neste cenário. Este artigo falará sobre como resolver esse trabalho rapidamente e facilmente com a combinação das funções SOMARPRODUTO e CONT.SE.

As Melhores Ferramentas de Produtividade para o Office

Kutools para Excel - Ajuda Você a Se Destacar na Multidão

🤖 Assistente AI do KUTOOLS: Revolucione a 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
Recursos Populares: Encontrar, Destacar ou Identificar Duplicatas  |  Excluir Linhas em Branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondar sem Fórmula ...
Super VLookup: Múltiplos Critérios  |  Múltiplos Valores  |  Entre Multi-Planilhas  |  Correspondência Fuzzy...
Lista Suspensa Avançada: Lista Suspensa Simples  |  Lista Suspensa Dependente  |  Lista Suspensa de Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alterar Status de Visibilidade de Colunas Ocultas  Comparar Colunas para Selecionar Mesmas & Células Diferentes ...
Recursos Destacados: Grade de Foco  |  Visualização de Design  |  Barra de Fórmulas Aprimorada  |  Gerenciador de Pasta de Trabalho & Planilha | Biblioteca de Recursos (AutoTexto)  |  Selecionador de Data  |  Mesclar Planilhas  |  Criptografar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres ...)  |  Mais de 50 Tipos de Gráficos (Gráfico de Gantt ...)  |  Mais de 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 do 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 do Excel ...)  |  ... e mais

Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...


Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.