Duda con función Desref

03/12/2006 - 23:27 por Mk | Informe spam
Wenas!!

Estoy haciendo una plantilla excell que recoge los datos de otros
ficheros de excell repartidos por varios directorios de mi pc.

Estoy utilizando la función Desref (Ej de una de las funciones)

Ej:

=SI(Referencia="";"";DESREF('F:\ARCHIVOS\LISTADOS\5024\FY
07\[SEM0636.xls]ID_5024_03'!$F$1;COINCIDIR(Referencia;'F:\ARCHIVOS\LISTADOS\5024\FY
07\[SEM0636.xls]ID_5024_03'!$F$2:$F$15000;0);-5))


pero tengo el inconveniente de que solo muestra los valores cuando
el/los fichero/s que contienen los datos están abiertos. ¿Hay alguna
posibilidad de que muestre los datos sin necesidad de abrirlos?.

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/12/2006 - 00:08 | Informe spam
hola, 'anonimo/a' !

Estoy haciendo una plantilla excell que recoge los datos de otros ficheros de excel repartidos por varios directorios de mi pc.
Estoy utilizando la funcion Desref [...]
pero tengo el inconveniente de que solo muestra los valores cuando el/los fichero/s que contienen los datos estan abiertos.
Hay alguna posibilidad de que muestre los datos sin necesidad de abrirlos?.



si es 'imprescindible' que los libros 'involucrados' esten cerrados...
-> una [posible] alternativa seria usando un complemento [de terceros] +/- como sigue:
busca en la pagina de Laurent Longre -> http://xcell05.free.fr/ =>English page<= [Excel add-ins]
[e instala] el complemento MoreFunc.xll [MasFunciones] -> http://xcell05.free.fr/downloads/Morefunc.zip
[opcionalmente, algunos ejemplos en -> http://xcell05.free.fr/downloads/Examples.zip]
podras usar la funcion: Indirect.Ext que permite 'interactuar' con libros cerrados.
-mas otras 40 funciones que 'tendrias que cargar' con ellas- =>todas muy utiles<= 'pero'... NO de 'uso frecuente' :((
-> otra posible alternativa seria usar macros para 'crear' [efectivamente] formulas vinculando a libros cerrados
o 'simplemente' para tomar un dato [o varios] de un libro cerrado ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Héctor Miguel
04/12/2006 - 01:04 | Informe spam
hola [de nuevo], anonimo/a' !

reflexionando un poco mas acerca de la funcion que expones...

=SI(Referencia="";"";DESREF('F:\ARCHIVOS\LISTADOS\5024\FY 07\[SEM0636.xls]ID_5024_03'!$F$1;COINCIDIR(Referencia;'F:\ARCHIVOS\LISTADOS\5024\FY 07\[SEM0636.xls]ID_5024_03'!$F$2:$F$15000;0);-5))



y si la situacion sera que siempre buscaras 'rescatar' un dato de la columna 'B' [del libro cerrado]...
de la fila donde coincida el dato que tengas en 'Referencia'...
-> prueba evitando la funcion desref y usando solo el indice [de la columna 'B'] y el coincidir [de la columna 'F']
[p.e.] con una formula +/- como la siguiente [que obviamente debera quedar en una sola linea]:

=si(referencia="";"";indice('f:\archivos\listados\5024\fy 07\[sem0636.xls]id_5024_03'!$b:$b;
coincidir(referencia;'f:\archivos\listados\5024\fy 07\[sem0636.xls]id_5024_03'!$f:$f;0)))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida