Pregunta Cuente nombres únicos en el rango de columnas de Excel


Tengo una hoja de cálculo excel que contiene una lista de nombres de servidores en la columna B. Los nombres del servidor aparecen varias veces en esta columna.

Me gustaría contar el número de nombres de servidor únicos en un rango de entrega.

El rango es B2:B1400

Intenté esto pero me devolvió 0

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

¿Alguien sabría cómo?


4


origen


Siempre puede hacer "eliminar duplicados", esto le dirá cuántos elementos se eliminaron
La fórmula que sugirió es válida, pero solo para contar claramente números en el rango - para texto o números (o una combinación de ambos) puede usar la fórmula que sugiero a continuación - barry houdini


Respuestas:


FRECUENCIA no funciona así.

Una de las maneras más rápidas de obtener el conteo diferenciado sería primero filtrar los duplicados y luego seleccionar los registros, hacer clic con el botón derecho en la barra inferior de Excel y marcar "Recuento".

Ver este post para obteniendo los distintos valores en Excel.


ACTUALIZAR: Hay muchas maneras en que puedes lograr esto ... 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 le dará un "recuento distinto" sin columnas auxiliares

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


8



¿Como funciona esto? SUMPRODUCT toma una matriz 2D, ¿verdad? (B2: B1400 <> "") produce una matriz de valores VERDADERO / FALSO, pero ¿qué hace el operador de división y qué pasa con la concatenación? ¿Es ese un truco para hacer que COUNTIF genere una matriz en lugar de un solo valor? - Nick Russo
Traté de explicar cómo funciona en otra respuesta aquí: stackoverflow.com/questions/18586815/... - barry houdini


Agregue una segunda columna con

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

y luego suma la columna.

Cada fila tendrá un valor correspondiente a su fracción del número total de ocurrencias similares. La suma de todas las filas le dará el recuento distinto.


1





Sé que esto probablemente haya sido respondido, pero estaba luchando con esto y encontré útil la siguiente fórmula.

= SUMA (SI (FRECUENCIA (PARTIDO ($ A $ 2: $ A $ 14, $ A $ 2: $ A $ 14,0), PARTIDO ($ A $ 2: $ A $ 14, $ A $ 2: $ A $ 14,0))> 0,1))

Básicamente poniendo la fórmula MATCH en lugar de las referencias de celda. También encontré un video en YouTube https://youtu.be/r51RdvOONRQ


1





Puede usar lo siguiente como una matriz:

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

Sin necesidad de columnas auxiliares, sin embargo, cuanto mayor sea el rango, más cálculos necesitará para iterar. pero eso es cierto para una fórmula de matriz.


0