
Tengo un conjunto de datos de 100.000 filas. Está configurado de tal manera que la columna A contiene un nombre de grupo y luego repite el nombre del grupo para la cantidad de miembros únicos de ese grupo. Estoy tratando de contar cuántas veces aparece un valor dos veces y solo dos veces.
- Un valor nunca aparecerá solo una vez; siempre habrá un "nombre de grupo" seguido inmediatamente de la cantidad de miembros que haya en ese grupo, en filas individuales. Entonces, para cualquier entidad distinta, siempre hay al menos 2 filas.
- La mayoría de las veces, un valor aparecerá 3 o más veces.
- Si el valor aparece 3 o más veces, no quiero incluirlo.cualquierde esas filas en el recuento. Realmente estoy buscando la cantidad de veces que aparece un par distinto.
Respuesta1
Copie la siguiente fórmula en la columna b:
=COUNTIF($A$1:$A$100000,A1)=2
Esto identificará todos los pares. Sin embargo, mostrará ambas entradas del par. Lo que normalmente hago en estos casos (aunque rompa la providencia de datos) es copiar esta lista filtrada a otra hoja y eliminar duplicados.
Si desea hacer esto de una manera repetible que mantenga la providencia, le recomendaría usar una fórmula matricial de tipo lista única después de realizar el recuento.
La opción B es usar una tabla dinámica, colocar sus valores en la columna A en las filas, contar (A) en los valores y filtrar filas en valores donde cuenta = 2
Respuesta2
Suponiendo que sus datos estén en A1:A100000
1) Copie todos los valores únicos en una columna separada (usando Datos -> filtro avanzado). Usaré la columna C para mi ejemplo.
2) Coloque la siguiente fórmula: =Countif(A$1:A$100000, C1)
en D1, luego complete cada celda en D para cada valor único en C.
3) En otra celda use la siguiente fórmula: =Countif(D1:D??, 2)
(donde ?? está la última fila de las columnas C y D)