
Estoy tratando de encontrar coincidencias entre varias columnas y, si coinciden, quiero resaltar todas las filas coincidentes.
Las columnas pueden ser así:
- aaa
- BBB
- CCC
Columnas/filas de muestra
AAA BBB CCC
INS50 FG23 YU44
INS51 FG23 YU44
INS55 FG23 YU45
INS55 FG23 YU46
INS54 FG27 YU49
INS54 FG28 YU49
----- FG28 YU89
INS59 ---- YU49
Si consideramos las últimas 3 filas entonces
INS54 tiene una relación con FG28 y YU49
FG28 tiene una relación con YU49 y YU89.
Ahora quiero crear filas coincidentes que tendrán
INS54 FG28 YU49 FG27
FG28 YU89 YU49
No tengo idea de cómo es posible.
Cualquier ayuda es muy apreciada. Gracias de antemano.
Respuesta1
Es difícil entender exactamente lo que estás preguntando, pero aquí tienes un resultado que puede acercarte a donde quieres llegar.
Parece que su pregunta tiene dos partes: enumere las relaciones de los elementos en la columna AAA y, en segundo lugar, enumere las relaciones de los elementos en la columna BBB. En consecuencia, la siguiente tabla de resultados tiene dos secciones.
Esta fórmula en E2 y completada se usó para enumerar los distintos valores en la Columna A:
=IFERROR(INDEX($A$2:$A$9,MATCH(0,INDEX(COUNTIF($E$1:E1,$A$2:$A$9),0,0),0)),"")
De manera similar, esta fórmula en E8 enumera los distintos valores en la columna B:
=IFERROR(INDEX($B$2:$B$9,MATCH(0,INDEX(COUNTIF($E$7:E7,$B$2:$B$9),0,0),0)),"")
La primera parte de su pregunta parece querer una lista de los valores en las columnas B y C que corresponden a los distintos valores en la columna A. Esta fórmula matricial en F2 hace eso:
=IFERROR(INDEX($B$2:$C$9,SMALL(IF($A$2:$A$9=$E2,ROW($A$2:$A$9)-1,""),MOD(COLUMN(),2)+1),TRUNC(COLUMN()/2)-2),"")
Debe ingresarse con Ctrl+ Shift Enteren lugar de simplemente Enter. Una vez ingresado, se puede completar hacia abajo y hacia la derecha para producir los resultados en la parte superior de la tabla de resultados. Tenga en cuenta que se enumeran algunos valores duplicados.
La segunda parte de su pregunta parece querer una lista de los valores en la Columna C que corresponden a los distintos valores en la Columna B. Esta fórmula matricial en F8 es más simple porque tiene que elegir de una sola columna:
=IFERROR(INDEX($C$2:$C$9,SMALL(IF($B$2:$B$9=$E8,ROW($A$2:$A$9)-1,""),COLUMN()-5)),"")
Las suposiciones hechas aquí son que la primera parte tiene un máximo de dos valores relacionados y la segunda tiene 4. Esto se puede ajustar si es necesario.
Si desea continuar con esto, los duplicados en estos resultados se pueden eliminar usando fórmulas similares a las que enumeran valores distintos en la columna E.