Contar valores exclusivos entre duplicados

Contar valores exclusivos entre duplicados

Digamos que quer descobrir quantos valores únicos existem numa gama que contém valores duplicados. Por exemplo, se uma coluna contiver:

  • Os valores 5, 6, 7 e 6, o resultado são três valores únicos - 5, 6 e 7.

  • Os valores "Bradley", "Doyle", "Doyle", "Doyle", o resultado são dois valores únicos — "Bradley" e "Doyle".

Existem várias formas de contar valores únicos entre duplicados.

Pode utilizar a caixa de diálogo Do Filtro Avançado para extrair os valores únicos de uma coluna de dados e colá-los para um novo local. Em seguida, pode utilizar a função LINS para contar o número de itens no novo intervalo.

  1. Selecione o alcance das células ou certifique-se de que a célula ativa está numa mesa.

    Certifique-se de que o alcance das células tem uma coluna.

  2. No separador Dados, no grupo Ordenar e Filtrar, clique em Avançadas.

    Aparece a caixa de diálogo do Filtro Avançado.

  3. Clique em Copiar para outro local.

  4. Na cópia para caixa, insira uma referência celular.

    Em alternativa, clique em Dialog de colapso Imagem de botão para ocultar temporariamente a caixa de diálogo, selecione uma célula na folha de cálculo e, em seguida, prima Expandir o diálogo Imagem de botão .

  5. Selecione os registos Unique apenas verifique a caixa e clique em OK.

    Os valores únicos da gama selecionada são copiados para o novo local a partir da célula especificada na Cópia para caixa.

  6. Na célula em branco abaixo da última célula do intervalo, introduza a função ROWS. Utilize a gama de valores únicos que acabou de copiar como argumento, excluindo a rubrica da coluna. Por exemplo, se a gama de valores únicos for B2:B45, introduza =ROWS (B2:B45).

Utilize uma combinação das funções IF,SUM,FREQUENCY,MATCHe LEN para fazer esta tarefa:

  • Atribua o valor 1 a cada condição verdadeira utilizando a função SE.

  • Adicione o total utilizando a função SUM.

  • Conte o número de valores únicos utilizando a função FREQUENCY. A função FREQUENCY ignora texto e valores zero. Para a primeira ocorrência de um valor específico, esta função devolve um número igual ao número de ocorrências desse valor. Para cada ocorrência desse mesmo valor após a primeira, esta função devolve um zero.

  • Volte a colocar a posição de um valor de texto numa gama utilizando a função MATCH. Este valor devolvido é então utilizado como argumento para a função FREQUENCY para que os valores de texto correspondentes possam ser avaliados.

  • Encontre células em branco utilizando a função LEN. As células em branco têm um comprimento de 0.

Exemplos de funções aninhadas para contar o número de valores únicos entre duplicados

Notas: 

  • As fórmulas neste exemplo devem ser introduzidas como fórmulas de matriz. Se tiver uma versão atual do Microsoft 365, então pode simplesmente introduzir a fórmula na célula superior-esquerda da gama de saída, em seguida, prima ENTER para confirmar a fórmula como uma fórmula dinâmica de matriz. Caso contrário, a fórmula deve ser inserida como uma fórmula de matriz de legado, selecionando primeiro a gama de saída, introduzindo a fórmula na célula superior-esquerda da gama de saída e, em seguida, pressionando CTRL+SHIFT+ENTER para confirmá-la. O Excel insere os suportes encaracolados no início e no fim da fórmula para si. Para obter mais informações sobre fórmulas de matriz, consulte Diretrizes e exemplos de fórmulas de matriz.

  • Para ver uma função avaliada passo a passo, selecione a célula que contém a fórmula e, em seguida, no separador Fórmulas, no grupo de Auditoria de Fórmula, clique em Avaliar Fórmula.

  • A função FREQUENCY calcula a frequência com que os valores ocorrem dentro de uma gama de valores e, em seguida, devolve uma matriz vertical de números. Por exemplo, utilize a FREQUENCY para contar o número de pontuações de teste que se enquadram dentro dos intervalos de pontuações. Como esta função devolve uma matriz, deve ser inserida como uma fórmula de matriz.

  • A função MATCH procura um item especificado numa gama de células e, em seguida, devolve a posição relativa desse item na gama. Por exemplo, se a gama A1:A3 contiver os valores 5, 25 e 38, a fórmula =MATCH(25,A1:A3,0) devolve o número 2, porque 25 é o segundo item da gama.

  • A função LEN devolve o número de caracteres numa cadeia de texto.

  • A função SOMA soma todos os números que especificar como argumentos. Cada argumento pode ser um alcance, uma referência celular, uma matriz, uma constante, uma fórmula, ou o resultado de outra função. Por exemplo, o SUM (A1:A5) adiciona todos os números que estão contidos nas células A1 a A5.

  • A função IF devolve um valor se uma condição que especifica avaliar a TRUE, e outro valor se essa condição avaliar a FALSE.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no User Voice do Excel.

Consulte Também

Filtrar por valores exclusivos ou remover valores duplicados

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×