Este artigo ](http://www.officearticles.com/excel/count_unique_values_in_microsoft_excel.htm) mostra isto para valores de texto:
=SUM(IF(FREQUENCY(IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""), IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""))>0,1))
e isto para os valores numéricos:
=SUM(IF(FREQUENCY(C3:C25, C3:C25)>0,1))
Este artigo mostra fórmulas semelhantes, mas também mostra um método que utiliza filtros.
Conta o número de valores únicos usando um filtro
& >
Pode usar o Filtro Avançado para extrair os valores únicos de uma coluna de dados e colá-los a um novo local. Depois pode usar a função ROWS para contar o número de itens no novo intervalo.
& > 1. Certifique-se de que a primeira linha da coluna tem um cabeçalho de coluna.
2. No menu Data, apontar para Filter, e depois clicar em Advanced Filter.
3. na caixa de diálogo Filtro Avançado, clicar em Copiar para outro local.
4. Se o intervalo que está a contar ainda não estiver seleccionado, apague qualquer informação na caixa Listar intervalo e depois clique na coluna (ou seleccione o intervalo) que contém os seus dados.
5. na caixa Copiar para, apagar qualquer informação na caixa ou clicar na caixa, e depois clicar numa coluna em branco onde deseja copiar os valores únicos.
6. Seleccione a caixa de verificação Apenas registos únicos, e clique em OK.
& > 7. Na célula em branco abaixo da última célula do intervalo, introduza a função ROWS. Use o intervalo de valores únicos que acabou de copiar como argumento. Por exemplo, se o intervalo de valores únicos for B1:B45, então introduza:
=ROWS(B1:B45)