Questão Conte nomes exclusivos no intervalo de colunas do excel


Eu tenho uma planilha do excel que contém uma lista de nomes de servidor na coluna B. Os nomes dos servidores aparecem várias vezes nesta coluna.

Eu gostaria de contar o número de nomes de servidores exclusivos em um intervalo de oferta.

O alcance é B2:B1400

Eu tentei isso, mas retornou 0

=SUM(IF(FREQUENCY(B2:B1400,B2:B1400)>0,1))

Alguém saberia como?


4


origem


Você sempre pode fazer "remover duplicatas", isso lhe dirá quantos itens foram removidos
A fórmula que você sugeriu é válida, mas apenas para contar números no intervalo - para texto ou números (ou uma combinação de ambos) você pode usar a fórmula que eu sugiro abaixo - barry houdini


Respostas:


FREQÜÊNCIA não funciona assim.

Uma das maneiras mais rápidas de obter a contagem distinta seria primeiro filtrar as duplicatas e depois selecionar os registros, clicar com o botão direito do mouse na barra inferior do Excel e marcar "Contagem".

Veja este post para obtendo os valores distintos no Excel.


ATUALIZAR: Há um monte de maneiras que você poderia conseguir isso .. http://www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel-from-one-column/


2





Esta fórmula fornecerá uma "contagem distinta" sem colunas auxiliares

=SUMPRODUCT((B2:B1400<>"")/COUNTIF(B2:B1400,B2:B1400&""))


8



Como é que isso funciona? O SUMPRODUCT aceita um array 2D, certo? (B2: B1400 <> "") produz uma matriz de valores VERDADEIRO / FALSO, mas o que o operador de divisão está fazendo e a concatenação? Isso é um truque para obter o COUNTIF para gerar uma matriz em vez de um único valor? - Nick Russo
Eu tentei explicar como funciona em outra resposta aqui: stackoverflow.com/questions/18586815/… - barry houdini


Adicione uma segunda coluna com

=1/COUNTIF($B$2:$B$1400;B2)

e, em seguida, some a coluna.

Cada linha terá um valor correspondente à sua fração do número total de ocorrências semelhantes. A soma de todas as linhas lhe dará a contagem distinta.


1





Eu sei que isso provavelmente foi respondido, mas eu estava lutando com isso e achei a seguinte fórmula útil.

= SUM (SE (FREQÜÊNCIA (MATCH ($ A $ 2: $ A $ 14, $ A $ 2: $ A $ 14,0), MATCH ($ A $ 2: $ A $ 14, $ A $ 2: $ A $ 14,0))> 0,1))

Basicamente, colocando a fórmula MATCH em vez das referências de célula. Também encontrei um vídeo no YouTube https://youtu.be/r51RdvOONRQ


1





Você pode usar o abaixo como uma matriz:

{=SUM(1/COUNTIF(B2:B1400,B2:B1400))}

Não há necessidade de colunas auxiliares, no entanto, quanto maior o intervalo, mais cálculos serão necessários para percorrer. mas isso é verdade para uma fórmula de matriz.


0