Conteúdo
Formulação do problema
Existe um intervalo de dados em que alguns valores são repetidos mais de uma vez:
A tarefa é contar o número de valores únicos (não repetidos) no intervalo. No exemplo acima, é fácil ver que apenas quatro opções são realmente mencionadas.
Vamos considerar várias maneiras de resolvê-lo.
Método 1. Se não houver células vazias
Se você tiver certeza de que não há células vazias no intervalo de dados original, poderá usar a fórmula de matriz curta e elegante:
Não se esqueça de inseri-lo como uma fórmula de matriz, ou seja, pressione após inserir a fórmula não Enter, mas a combinação Ctrl + Shift + Enter.
Tecnicamente, esta fórmula itera por todas as células do array e calcula para cada elemento o número de suas ocorrências no intervalo usando a função COUNTIF (CONT.SE). Se representarmos isso como uma coluna adicional, ficaria assim:
Então as frações são calculadas 1/Número de ocorrências para cada elemento e todos eles são somados, o que nos dará o número de elementos únicos:
Método 2. Se houver células vazias
Se houver células vazias no intervalo, você terá que melhorar um pouco a fórmula adicionando uma verificação para células vazias (caso contrário, obteremos um erro de divisão por 0 em uma fração):
É isso aí.
- Como extrair elementos exclusivos de um intervalo e remover duplicatas
- Como destacar duplicatas em uma lista com cores
- Como comparar dois intervalos para duplicatas
- Extraia registros exclusivos de uma tabela por uma determinada coluna usando o complemento PLEX