Skip to main content

Contar valores únicos com critérios no Excel

Author: Siluvia Last Modified: 2025-06-04

Para contar apenas valores únicos com base em um critério específico em outra coluna, você pode aplicar uma fórmula de matriz com base nas funções SOMA, FREQUÊNCIA, CORRESP e LIN. Este guia passo a passo ajuda você a lidar com o uso mais complexo da fórmula.

doc-count-unique-with-criteria-1


Como contar valores únicos com critérios no Excel?

Como mostra a tabela de produtos abaixo, há alguns produtos duplicados vendidos pela mesma loja em datas diferentes. Agora, quero obter a contagem única dos produtos vendidos pela loja A; você pode aplicar a fórmula abaixo.

doc-count-unique-with-criteria-2

Fórmulas Genéricas

{=SUM(--(FREQUENCY(IF(range=criteria,MATCH(vals,vals,0)),ROW(vals)-ROW(vals.firstcell)+1)>0))}

Argumentos

Intervalo: O intervalo de células que contém o valor contra o qual o critério será verificado;
Critério: O critério com base no qual você deseja contar os valores únicos;
Vals: O intervalo de células do qual você deseja contar os valores únicos;
Vals.primeiracélula: A primeira célula do intervalo do qual você deseja contar os valores únicos.

Nota: Esta fórmula deve ser inserida como uma fórmula de matriz. Após aplicar a fórmula, se houver chaves envolvendo a fórmula, significa que uma fórmula de matriz foi criada com sucesso.

Como usar essas fórmulas?

1. Selecione uma célula em branco para colocar o resultado.

2. Insira a fórmula abaixo nela e pressione simultaneamente as teclas Ctrl + Shift + Enter para obter o resultado.

=SOMA(--(FREQUÊNCIA(SE(E3:E16=H3;CORRESP(D3:D16;D3:D16;0));LIN(D3:D16)-LIN(D3)+1)>0))

doc-count-unique-with-criteria-3

Notas: Nesta fórmula, E3:E16 é o intervalo que contém o valor contra o qual o critério será verificado, H3 contém o critério, D3:D16 é o intervalo que contém os valores únicos que você deseja contar, e D3 é a primeira célula de D3:D16. Você pode alterá-los conforme necessário.

Como esta fórmula funciona?

{=SUM(--(FREQUENCY(IF(E3:E16=H3,MATCH(D3:D16,D3:D16,0)),ROW(D3:D16)-ROW(D3)+1)>0))}

  • SE(E3:E16=H3;CORRESP(D3:D16;D3:D16;0)):
1) E3:E16=H3: Aqui verifica-se se o valor A existe no intervalo E3:E16 e retorna VERDADEIRO se for encontrado ou FALSO se não for. Você obterá uma matriz como esta {VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;}.
2) CORRESP(D3:D16;D3:D16;0): A função CORRESP obtém a primeira posição de cada item no intervalo D3:D16 e retorna uma matriz como esta {1;2;3;2;1;1;3;2;1;1;1;2;3;2}.
  • SE({VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;};{1;2;3;2;1;1;3;2;1;1;1;2;3;2}): Agora, para cada valor VERDADEIRO na matriz 1, obteremos a posição correspondente na matriz 2, e para FALSO, obteremos FALSO. Aqui você obterá uma nova matriz como {1;FALSO;FALSO;2;FALSO;FALSO;3;FALSO;FALSO;1;FALSO;FALSO;3;FALSO}.
  • LIN(D3:D16)-LIN(D3)+1: Aqui a função LIN retorna o número da linha da referência D3:D16 e D3, e você obterá {3;4;5;6;7;8;9;10;11;12;13;14;15;16}-{3}+1.
  • Cada número na matriz subtrai o número 3, depois adiciona 1 e finalmente retorna {1;2;3;4;5;6;7;8;9;10;11;12;13;14}.
  • FREQUÊNCIA({1;FALSO;FALSO;2;FALSO;FALSO;3;FALSO;FALSO;1;FALSO;FALSO;3;FALSO};{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): Aqui a função FREQUÊNCIA retorna a frequência de cada número na matriz fornecida: {2;1;2;0;0;0;0;0;0;0;0;0;0;0}.
  • =SOMA(--({2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0)):
1) {2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0: Cada número na matriz é comparado com 0 e retorna VERDADEIRO se for maior que 0, caso contrário, retorna FALSO. Você obterá uma matriz VERDADEIRO/FALSO como esta {VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO};
2) --{VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO}: Esses dois sinais de menos convertem “VERDADEIRO” em 1 e “FALSO” em 0. Aqui você obterá uma nova matriz como {1;1;1;0;0;0;0;0;0;0;0;0;0;0}.
3) SOMA{1;1;1;0;0;0;0;0;0;0;0;0;0;0}: A função SOMA soma todos os números na matriz e retorna o resultado final como 3.

Funções relacionadas

Função SOMA do Excel
A função SOMA do Excel adiciona valores.

Função FREQUÊNCIA do Excel
A função FREQUÊNCIA do Excel calcula com que frequência os valores ocorrem dentro de um intervalo de valores e, em seguida, retorna uma matriz vertical de números.

Função SE do Excel
A função SE do Excel realiza um teste lógico simples que depende do resultado da comparação e retorna um valor se o resultado for VERDADEIRO ou outro valor se o resultado for FALSO.

Função CORRESP do Excel
A função CORRESP do Excel procura um valor específico em um intervalo de células e retorna a posição relativa desse valor.

Função LIN do Excel
A função LIN do Excel retorna o número da linha de uma referência.


Fórmulas relacionadas

Contar número de linhas visíveis em uma lista filtrada
Este tutorial explica como contar o número de linhas visíveis em uma lista filtrada no Excel usando a função SUBTOTAL.

Contar valores únicos em um intervalo
Este tutorial explica como contar apenas os valores únicos entre duplicatas em uma lista no Excel usando fórmulas específicas.

Contar linhas visíveis com critérios
Este tutorial fornece etapas detalhadas para ajudá-lo a contar linhas visíveis com critérios.

Usar CONT.SE em um intervalo não contíguo
Este guia passo a passo demonstra como usar a função CONT.SE em um intervalo não contíguo no Excel.


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.