¿se pueden 'operar' las referencias externas?

15/02/2006 - 20:56 por Hans | Informe spam
Hola Grupo,

estoy buscando por tidas partes, pero no encuentro si esto es posible:

- Necesitaría acceder en una hoja excel a datos de otra, por medio de
referencias externas. Pero dichas referencias externas deberáin ser
condicionales. Intentaré explicarme:

- Tengo un libro excel por semana, con varias hojas cada uno, en los
cuales se programan turnos de personal, y se calculan las horas reales
trabajadas. Todas las sumas de horas trabajadas están siempre en la
misma columna de todas las hojas y libros, pero debido a altas y bajas
de personal, así como cambios de categorías y horas de contrato, los
diferentes trabajadores pueden cambiar de fila de una libro a otro (y
tamién de hoja en los diferentes libros).

- A parte, tengo un libro excel con una hoja 'resumen' de horas
trabajadas, de todo el año. En dicho libro aparecen los trabajadores
en la columna 1, cada uno en una fila, y cada columna a partir de la 4
(uso las 2 y 3 para totalizaciones) se referencia a uno de los libros
de turnos (una columna por semana).

Actualmente, cada vez que creo una columna nueva (semana nueva), tengo
que modificar manualmente las referencias de cada fila (trabajador) en
caso que el mismo haya cambiado su posición en los libros semanales.

Mi pregunta es: hay alguna forma para indicar a excel que la referencia
externa se compone de varias partes, una de ellas el valor de una
casilla local y otra el resultado de una función matricial?

Ejemplo

Esto es lo que tengo:

='Z:\A.G.A. Organization\Personnel\Weekly Rosters\2006\[Roster Week
02.xls]Ops'!$N$22

y me gustaría poder hacer algo así:

='Z:\A.G.A. Organization\Personne\Weekly Rosters\2006\[Roster ..
concatenar valor de celda local $A$2 (que sería por ejemplo Week 03)..
.xls] .. concatenar el resultado de una fómula de matriz de
búsqueda que me de como resultado la Hoja y posición del trabajador
(esto es secundario, pero sería interesante poder hacerlo)... $22

¡¡¡Menudo rollo os he soltado!!!!

En fin, si alguien puede darme alguna idea, le estaré muy agradecido

Gracias de antemano

Hans

Preguntas similare

Leer las respuestas

#1 KL
15/02/2006 - 23:14 | Informe spam
Hola Hans,

La solucion rapida es usar la funcion INDIRECTO, pero el problema que tiene es que solo funciona con referncias externas cuando el
archivo referido este abierto :-( P.ej:

=INDIRECTO("'Z:\A.G.A. Organization\Personne\Weekly Rosters\2006\[Roster "&$A$2&".xls]Hoja1'!N22")

o (dado que el libro tiene que estar abierto de todas formas):

=INDIRECTO("'[Roster "&$A$2&".xls]Hoja1'!N22")

Las demas opciones son bastante complicadas (a mi no me gusta ninguna), pero si quieres revisa el siguiente enlace:

http://groups.google.com/group/micr...&hl=en

Saludos,
KL


"Hans" wrote in message news:
Hola Grupo,

estoy buscando por tidas partes, pero no encuentro si esto es posible:

- Necesitaría acceder en una hoja excel a datos de otra, por medio de
referencias externas. Pero dichas referencias externas deberáin ser
condicionales. Intentaré explicarme:

- Tengo un libro excel por semana, con varias hojas cada uno, en los
cuales se programan turnos de personal, y se calculan las horas reales
trabajadas. Todas las sumas de horas trabajadas están siempre en la
misma columna de todas las hojas y libros, pero debido a altas y bajas
de personal, así como cambios de categorías y horas de contrato, los
diferentes trabajadores pueden cambiar de fila de una libro a otro (y
tamién de hoja en los diferentes libros).

- A parte, tengo un libro excel con una hoja 'resumen' de horas
trabajadas, de todo el año. En dicho libro aparecen los trabajadores
en la columna 1, cada uno en una fila, y cada columna a partir de la 4
(uso las 2 y 3 para totalizaciones) se referencia a uno de los libros
de turnos (una columna por semana).

Actualmente, cada vez que creo una columna nueva (semana nueva), tengo
que modificar manualmente las referencias de cada fila (trabajador) en
caso que el mismo haya cambiado su posición en los libros semanales.

Mi pregunta es: hay alguna forma para indicar a excel que la referencia
externa se compone de varias partes, una de ellas el valor de una
casilla local y otra el resultado de una función matricial?

Ejemplo

Esto es lo que tengo:

='Z:\A.G.A. Organization\Personnel\Weekly Rosters\2006\[Roster Week
02.xls]Ops'!$N$22

y me gustaría poder hacer algo así:

='Z:\A.G.A. Organization\Personne\Weekly Rosters\2006\[Roster ..
concatenar valor de celda local $A$2 (que sería por ejemplo Week 03)..
.xls] .. concatenar el resultado de una fómula de matriz de
búsqueda que me de como resultado la Hoja y posición del trabajador
(esto es secundario, pero sería interesante poder hacerlo)... $22

¡¡¡Menudo rollo os he soltado!!!!

En fin, si alguien puede darme alguna idea, le estaré muy agradecido

Gracias de antemano

Hans
Respuesta Responder a este mensaje
#2 Hans
16/02/2006 - 09:36 | Informe spam
Hola KL,

Gracias por las ideas. Me has mostrado la puerta.
Nunca creí que fuera un problema tan rebuscado.

Slds Hans
Respuesta Responder a este mensaje
#3 Roberto
08/05/2006 - 23:44 | Informe spam
Estimado hans:

He resuelto el tema con el paquete de funciones que se baja de aqui

http://longre.free.fr/english/

Con la funcion INDIRECT.EXT que funciona de maravilla.

Saludos

Roberto
Respuesta Responder a este mensaje
#4 Francisco MTY
09/05/2006 - 00:54 | Informe spam
A que te refieres con referencias externas?

Atte.
?T Francisco T?
http://groups.msn.com/ExcelVbaMacrosOffice
http://groups.msn.com/dadyboy

"El progreso debe ser un movimiento ordenado y racional hacia una meta
fija... y no un torbellino de direcciones falsas y encontradas."
Respuesta Responder a este mensaje
#5 Roberto
09/05/2006 - 13:22 | Informe spam
El tema tratado es como buscar un dato en otro libro (externo al activo) y
que esta cerrado. Espero haberme explicado.

Saludos

Roberto


"Francisco MTY" escribió:

A que te refieres con referencias externas?

Atte.
?T Francisco T?
http://groups.msn.com/ExcelVbaMacrosOffice
http://groups.msn.com/dadyboy

"El progreso debe ser un movimiento ordenado y racional hacia una meta
fija... y no un torbellino de direcciones falsas y encontradas."





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida