Necesito fusionar celdas que contienen la misma información y soy nuevo en Excel, por lo que realmente podría usar algo de ayuda. Aquí está mi situación. Me dieron 3 hojas de cálculo. El primero con una identificación de usuario y un departamento. El segundo tiene una identificación de usuario, nombre y apellido, y el tercero tiene una identificación de usuario y roles. No están alineados en la misma columna, y necesito fusionar las ID de usuario en la Columna A y la otra información para estar en la misma fila sin mezclar la información.
Para explicarlo de otra manera, si la ID de usuario en la columna A coincide con una ID de usuario en la columna D, necesito que la columna D se fusione con la celda que contiene la ID en la columna A. Luego necesito el nombre, apellido, departamento correctos, y cualquier rol asociado con esa ID de usuario que se colocará en sus respectivos lugares en esa fila. ¡Por favor ayuda!
Así es como se ve la hoja de cálculo actual. La información que recibí en cada hoja de cálculo está separada por columnas negras, pero se eliminará. Los puse para entender de dónde provenía cada conjunto de datos.
Así es como quiero que se vea. El segundo y tercer rol solo deben cumplirse si una persona tiene un segundo o tercer rol.
fuente
Respuestas:
Estos son los pasos que utilicé para abordar el problema:
=Sheet2!A2
=INDEX(Sheet2!B:B,MATCH(C2,Sheet2!A:A,0))
=INDEX(Sheet2!C:C,MATCH(C2,Sheet2!A:A,0))
=INDEX(Sheet1!B:B,MATCH(C2,Sheet1!A:A,0))
=IFERROR(INDEX(Sheet3!$B:$B,SMALL(IF(Sheet3!$A:$A=$C2,ROW(Sheet3!$A:$A)),COLUMNS($E2:E2))),"")
que deberá ingresarse conCtrl
+Shift
+,Enter
ya que es una fórmula de matriz.fuente
Sheet2!B:B
parte es encontrar el primer nombre de la persona que tiene el ID que figura en la columna C. ElSheet2!A:A
es encontrar el ID coincidente e informar en qué fila está. Ahora que lo pienso, probablemente haya una forma más fácil de obtener el nombre y el apellido. Dado que obtuvimos los números de identificación directamente de sheet2, luego en Sheet4 pudimos llenar A2 y abajo con=Sheet2!C2
y B2 y abajo con=Sheet2!B2
. Espero que ayude.=IFERROR(INDEX(Sheet1!$B:$B,SMALL(IF(Sheet1!$A:$A=$C2,ROW(Sheet1!$A:$A)),COLUMNS($D2:D2))),"")
en la celda D2, useCtrl
+Shift
+Enter
para ingresar, arrastre el controlador de relleno hacia la celda G2 y, mientras las cuatro celdas aún están seleccionadas, haga doble clic para enviar las fórmulas hacia abajo.