![Contando el número de combinaciones únicas para múltiples columnas](https://rvso.com/image/1416704/Contando%20el%20n%C3%BAmero%20de%20combinaciones%20%C3%BAnicas%20para%20m%C3%BAltiples%20columnas.png)
Tengo un archivo de Excel con 272.000 líneas de datos en 5 columnas. Los datos se ven así:
A B C D E
1 1 1 1 1
1 0 1 0 1
1 1 1 1 1
1 0 0 0 0
1 0 1 0 1
1 0 1 1 1
1 1 1 1 1
1 0 1 0 1
1 0 1 1 1
1 1 1 1 1
1 1 1 0 1
1 0 1 1 1
1 0 0 1 1
0 1 0 0 0
1 0 0 0 1
0 0 0 0 1
1 1 1 1 1
1 1 1 0 1
0 1 0 0 0
1 0 0 0 0
1 1 1 0 1
1 1 1 1 0
1 0 0 0 0
1 1 1 0 1
0 0 0 0 1
1 0 0 0 1
1 1 1 1 1
1 1 0 1 1
1 1 1 1 1
Sé cuáles son las combinaciones únicas:
A
AE
AB
BE
B
AC
ABC
BC
C
ACE
ABCE
BCE
CE
ACDE
ABCDE
BCDE
CDE
ADE
ABDE
BDE
DE
AD
ABD
BD
D
¿Cómo puedo contar cuántas veces aparece cada combinación? Intenté usar una función 'SI' anidada y también la función contar si. Que puedo hacer en esta situacion.
Respuesta1
Hay varias maneras de responder esto, creo que una manera fácil de obtener las combinaciones es:
Haga una copia de seguridad de sus datos actuales por si acaso, ya que todos sus A, B, C, D, etc. están siempre en la misma columna, básicamente podría convertir todos estos números a letras (si 0 entonces tiene ""). Y luego tenga una celda que básicamente suma todas las cadenas de letras, para luego tener las combinaciones.
Si puede usar la función CONTAR.SI para obtener un total.
Entonces, para convertir de números a letras, haga esto para cada letra, use una función SI, ejemplo: =IF(A1=1,"A","")
Cuando tengas tus columnas en letras, puedes usar el =CONCATENAR para obtener las combinaciones, si tu dato de letras es la Columna A, B, C, D: =CONCATENAR(A1,B1,C1,D1)
Finalmente, use la función CONTAR.SI para 'contar' las combinaciones únicas que existen en el rango que hemos creado con la función CONCATENAR.
Respuesta2
He encontrado una manera de hacerlo. Encuentre el archivo de muestra en elenlace de archivoaquí.
Paso 1: Lo que realmente he hecho es calcular las 32 combinaciones posibles.
Paso 2: concatenar el binario en una cadena.
Paso 3: Convierta binario a hexadecimal, solo como referencia. En caso de que quieras saber que todas las combinaciones que hiciste al ingresar esos unos y ceros son únicas.
Paso 4: Nombre cada cadena binaria, como lo describió en los comentarios anteriores en la columna llamada "Notación".
Paso 5: implemente una tabla dinámica para contar los valores únicos como desee.
Todo lo que necesitas hacer es comenzar desde el "Paso 3". Para la notación, haga un VLOOKUP
desde mi archivo y asigne la notación tal como está.
Espero que esto resuelva este problema.