ayuda por favor Aclaración

14/05/2004 - 13:43 por oravla | Informe spam
Hola a todos y gracias por anticipado.
El problema es el siguiente:
Libro de excel 2003, con dos hojas:
Una de ellas contiene:
A B C
Cod. nombre dni
1 pepe 12345
2 juan 32165

La otra:
A B C D
Cod categ fecha1 fecha2
1 peon 010296 300998
1 oficial 011098 260503
2 aprendiz 150699 310301
2 peon 010401 311002
2 jefe taller 011102 300404

Lo que intento hacer es: en la primera hoja añadir tantas
columnas como filas correspodientes al "Cód." de la
segunda hoja. Por cada Cód de la primera hoja coresponden
2, 3, 4, 5 ó 6 Cód de la segunda.
Esto es:
A B C D E F G
H I J K L
Cod.nombre dni categ1 fecha1 fecha2 categ2
fecha3 fecha4 categ3 fecha5 fecha6
1 pepe 12345 peon 010296 300998 oficial
011098 260503
2 juan 32165 aprendiz 150699 310301 peon
010401 311002 jefe taller 011102 300404

En la primera hoja hay 800 filas o códigos y en la
segunda aproximadamente 3500.
Alguien me puede ayudar por favor
muchas gracias
oravla
 

Leer las respuestas

#1 Fernando Arroyo
14/05/2004 - 19:58 | Informe spam
Suponiendo que la hoja donde están los DNIs se llame Hoja1 y la otra Hoja2, y suponiendo también que yo haya entendido qué es lo que necesitas, mira si te sirve la siguiente "formulilla" ;-)

=SI(ENTERO((COLUMNA()-1)/3)<=CONTAR.SI(Hoja2!$A:$A;$A2);INDICE(INDIRECTO("Hoja2!A"&COINCIDIR($A2;Hoja2!$A:$A;0)&":D"&COINCIDIR($A2;Hoja2!$A:$A;0)+CONTAR.SI(Hoja2!$A:$A;$A2)-1);ENTERO((COLUMNA()-1)/3);RESIDUO(COLUMNA()-1;3)+2);"")

que deberás pegar en Hoja1, desde D2 hasta U2, y luego extenderla hacia abajo, hasta donde haya datos.

Posiblemente "se tome su tiempo", así que otra posibilidad sería hacerlo mediante código, pero esto tiene el inconveniente de que Hoja1, en principio, no se actualizaría automáticamente al añadir "registros" en hoja2; mientras que con esta fórmula la actualización sí sería "en tiempo real", a condición de que los datos de cada código estén situados de forma consecutiva.

Ten en cuenta que quizás tengas que cambiar los puntos y comas de la fórmula por comas, dependiendo de tu separador de listas.
Un saludo.


Fernando Arroyo
MS MVP - Excel



"oravla" escribió en el mensaje news:d05d01c439a8$b9a60250$
Hola a todos y gracias por anticipado.
El problema es el siguiente:
Libro de excel 2003, con dos hojas:
Una de ellas contiene:
A B C
Cod. nombre dni
1 pepe 12345
2 juan 32165

La otra:
A B C D
Cod categ fecha1 fecha2
1 peon 010296 300998
1 oficial 011098 260503
2 aprendiz 150699 310301
2 peon 010401 311002
2 jefe taller 011102 300404

Lo que intento hacer es: en la primera hoja añadir tantas
columnas como filas correspodientes al "Cód." de la
segunda hoja. Por cada Cód de la primera hoja coresponden
2, 3, 4, 5 ó 6 Cód de la segunda.
Esto es:
A B C D E F G
H I J K L
Cod.nombre dni categ1 fecha1 fecha2 categ2
fecha3 fecha4 categ3 fecha5 fecha6
1 pepe 12345 peon 010296 300998 oficial
011098 260503
2 juan 32165 aprendiz 150699 310301 peon
010401 311002 jefe taller 011102 300404

En la primera hoja hay 800 filas o códigos y en la
segunda aproximadamente 3500.
Alguien me puede ayudar por favor
muchas gracias
oravla

Preguntas similares