Contando ocurrencias en la primera columna de un archivo en Excel

Contando ocurrencias en la primera columna de un archivo en Excel

Necesito un código para encontrar números duplicados y continuar contando la cantidad de veces que se encontró el duplicado.

Ejemplo: tengo 20.000 entradas y 303 números únicos. Necesito saber cuantas veces se ha duplicado cada número. Entonces de esto:

1 2
1 3
1 2
3 3
52 1
52 300

y miles más quiero contar la cantidad de veces que aparece cada valor en la primera columna de esta manera:

1 3 (Esto significa que vimos "1" tres veces)
3 1
52 2

¿Cómo puedo hacer eso en Excel o debería usar otro software para esto?

Respuesta1

Suponiendo que sus datos están A:Betiquetados en la Fila 1:

=COUNTIF(A:A,A2)

en la Fila2 de otra columna (en el ejemplo siguiente C) y copiado según corresponda contará todas las instancias. (Básicamente la misma fórmula que @tdk2fe pero un poco más simple y versátil).

Luego, si es necesario, gire las dos columnas como se muestra para obtener una mejor vista de las cantidades (como lo sugiere @Travis con solo referencia a los detalles de cómo hacerlo).

Ejemplo SU593099

Eliminar duplicados no es del todo confiable (en mi opinión, es mejor evitarlo, mi preferencia es Datos > Ordenar y filtrar - Avanzado, solo registros únicos, etc.) (árbitro).

(Editado para ajustar la imagen para que coincida con los datos de muestra reales cuyo diseño no se mostraba bien en OP en el momento de la versión anterior).

Respuesta2

Creo que la mejor opción para esto sería crear una tabla dinámica. Si sabe exactamente qué datos desea contar y se trata de un conjunto de datos muy finito, puede utilizar la COUNTIF(range, criteria)función.

La tabla dinámica en Excel tiene la capacidad de realizar recuentos de datos dinámicos, lo que significa que no está seguro exactamente de lo que está buscando.

La profundidad de las tablas dinámicas sería demasiado grande para publicarla en una respuesta, así que consulte este enlace:

http://www.dummies.com/how-to/content/the-essentials-of-excel-2010-pivot-tables-and-pivo.html

Respuesta3

Crearía una nueva columna y luego usaría la función 'Eliminar duplicados'. Después de eso, para cada valor de la columna, use la función CONTAR.SI().

COUNTIF(A1:A20000, 1) <-- returns the number of times '1' shows up in column A

información relacionada