Modificar con una función el nombre del archivo de un hiperenlace

05/11/2007 - 16:47 por Alex | Informe spam
Hola:

En una hoja de cáculo (p.e. "destino.xls") tengo una fórmula que da un
resultado tomando los datos de una hoja de otro libro (p.e.,
"origen.xls"). Supongamos que dicha fórmula se encuentra en la celda
A1 de la hoja 01 del libro "destino.xls", y que hace referencia a una
matriz situada en la hoja 01 del libro "origen.xls".

Lo que quiero ahora es que, en la misma hoja 01 de "destino.xls", en
la celda A2 dicha fórmula haga referencia la hoja 02 de "origen.xls",
sin variar el resto de los datos.

La fórmula que se encuentra en la casilla A1 de la hoja 01 de
"destino.xls" es la siguiente:

=BUSCARV("Valor";'D:\Directorio\[origen.xls]01'!$A$1:$I$181;6;FALSO)

Lo que deseo es que en la casilla A2 de la misma hoja y el mismo libro
se haga referencia a la hoja 02 del libro "origen.xls", pero que esta
modificación en la ruta de los datos se haga de forma automática e
incremental.

¿Alguna fórmula que me pueda echar una mano?

Otra cosa: dicha fórmula debería valer también para saltar no una
hoja, sino 3 (saltar los dos días del fin de semana).

Gracias.
 

Leer las respuestas

#1 Héctor Miguel
05/11/2007 - 23:54 | Informe spam
hola, Alex !

En una hoja... (p.e. "destino.xls") tengo una formula... tomando los datos... otro libro (p.e., "origen.xls").
Supongamos que dicha formula se encuentra en la celda A1 de la hoja 01 del libro "destino.xls"
y que hace referencia a una matriz situada en la hoja 01 del libro "origen.xls".
... quiero... que, en la misma hoja 01 de "destino.xls", en la celda A2 dicha formula haga referencia la hoja 02 de "origen.xls"
sin variar el resto de los datos.
La formula que se encuentra en la casilla A1 de la hoja 01 de "destino.xls" es la siguiente:
=BUSCARV("Valor";'D:\Directorio\[origen.xls]01'!$A$1:$I$181;6;FALSO) (...)
Otra cosa: dicha formula deberia valer tambien para saltar no una hoja, sino 3 (saltar los dos dias del fin de semana).



en la formula se "lee" la ruta donde esta tu libro "origen.xls" significa que esta CERRADO (por lo tanto)...

1) si este es un requisito (mantener cerrado el libro de origen) -?-
-> ya puedes ir pensando en macros y no en funciones (de uso en hoja de calculo)

2) si tu libro de origen puede estar disponible (abierto en la sesion) puedes usar la funcion indirecto(...)

3) para proponer ejemplos mas "visibles", seria bueno si comentas como "saber" cuales hojas son los fin de semana -???-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares