Como usar a função UNIQUE() para retornar uma contagem de valores exclusivos no Excel

Nota: O seguinte artigo irá ajudá-lo com: Como usar a função UNIQUE() para retornar uma contagem de valores exclusivos no Excel

Ao contar valores exclusivos no Microsoft Excel, use UNIQUE() como uma função auxiliar e evite expressões mais complicadas.

O artigo TechRepublic Como criar uma lista exclusiva classificada em uma planilha do Excel mostra como usar a função de matriz dinâmica UNIQUE() do Excel para criar uma lista exclusiva. É fácil e dinâmico, desde que os dados originais estejam em um objeto Table. No entanto, uma lista não é uma contagem, portanto, neste artigo, mostrarei como usar UNIQUE() para retornar a contagem de valores exclusivos, indiretamente, no Microsoft Excel. Primeiro, revisaremos como UNIQUE() retorna uma lista exclusiva. Em seguida, contaremos os itens dessa lista. Essa rota é muito mais fácil do que uma expressão que avalia os dados de origem diretamente.

VEJO: Política de instalação de software (TechRepublic )

Estou usando o Microsoft 365 em um sistema Windows 10 de 64 bits. UNIQUE() está disponível apenas no Microsoft 365, Excel para a Web e Excel para tablets e telefones Android. Para sua conveniência, você pode baixar o arquivo de demonstração .xlsx.

Como usar UNIQUE() no Excel

A função de array dinâmico, UNIQUE() já existe há algum tempo, então é possível que você já saiba como usá-la. Se for esse o caso, sinta-se à vontade para pular esta seção. Como uma função independente, UNIQUE() retorna uma lista de valores únicos usando a sintaxe

ÚNICO(matriz, [by_col], [exactly_once])

O argumento array é o intervalo do Excel que você deseja reduzir a uma lista exclusiva. O argumento by_col é um valor booleano: TRUE compara colunas e retorna colunas exclusivas; FALSE é o padrão e comparará linhas com linhas e retornará linhas exclusivas. O argumento exatamente_once também é um valor booleano: TRUE retorna todas as linhas ou colunas distintas que ocorrem exatamente uma vez no intervalo ou na matriz; FALSE, o padrão, retorna todas as linhas ou colunas distintas do intervalo.

Como usar COUNTA() no Excel

Sabemos que UNIQUE() retorna uma lista de valores únicos, mas queremos uma contagem desses valores, não uma lista. Figura UMA mostra um conjunto de dados simples em um objeto Table e uma lista de nomes exclusivos – o resultado de uma função UNIQUE() que usa apenas um argumento, o argumento array:

H3: =ORDENAR(ÚNICO(D3:D13))

Figura A

UNIQUE() recupera os valores únicos e os a para SORT(), que os retorna em ordem alfabética. Sem a função de matriz dinâmica, SORT(), UNIQUE() retorna uma lista não classificada. Este exemplo é fácil de seguir e se você quiser saber mais sobre a função UNIQUE() do Excel, leia o artigo vinculado na introdução.

Mencionei que os dados estão em um objeto Table – isso é importante se você deseja que as funções sejam atualizadas automaticamente.

Como usar COUNTA() para contar os itens na lista exclusiva no Excel

Nós temos a lista, então tudo o que precisamos fazer é contar o número de itens nessa lista usando COUNTA() da seguinte forma:

J3: =CONTA(H3#)

Figura B mostra os resultados — a lista tem seis itens e acontece que todos os valores da lista são únicos.

Figura B

Quão fácil foi isso? Sem essa lista exclusiva, a solução é muito mais complexa.

A função COUNTA() do Excel conta o número de células no intervalo referenciado que não estão vazias. UNIQUE() retorna 0 quando encontra uma célula vazia nos dados de origem e COUNTA() contará 0, portanto, tome cuidado para que seus dados de origem não tenham células vazias.

Observe também que COUNTA() está usando referência estruturada porque os dados de origem estão em um objeto Table. Isso é importante se você deseja que ambas as funções sejam dinâmicas, portanto, ao inserir COUNTA(), selecione os dados de origem e deixe o Excel resolver as coisas. Se você inserir manualmente o intervalo real, H3:H8, o Excel atualizará a lista quando você alterar os dados de origem.

Você pode estar se perguntando como contar os itens exclusivos na coluna D se não tiver a lista exclusiva na coluna H. Por favor, não trabalhe tanto. Mesmo que isso seja possível, recomendo colocar a função UNIQUE() do Excel em algum lugar e referenciá-la, conforme mostrado acima. Se necessário, esconda-o (embora eu não recomende ocultar coisas como regra porque coisas ocultas são fáceis de esquecer, dificultando muito a solução de problemas e a modificação).