Problemas con links a otros archivos.

04/02/2006 - 19:25 por Víctor Pérez | Informe spam
Hola a todos,

Tengo un problema con un documento en el cual tengo una serie de formulas
que me permiten extraer datos de otros archivos para procesarlos y emitir un
nuevo resultado. Utilizo el vlookup, hlookup, el sumif. El problema radica en
que, supongamos que en el archivo "x" tengo todas mis formulas, desde donde
yo extraigo informacion con los vlookups y demas funciones; y tengo otro
archivo "y" en el cual estan los datos que debera tomar el vlookup, del
archivo "x". Cuando yo genere mis formulas, en el archivo "x", todo
funcionaba a la perfeccion, pero al momento de cerrar el archivo "y", el de
los datos, empezo a aparecer en todas las celdas que estaban ligadas al
archivo "y", la expresion #Value.
Si solo abro el archivo "x", me manda el error, pero si abro tambien el
archivo "y", todo se corrige. Cuando abro el archivo "x" me pregunta si deseo
actualizar los datos, ya le he dado las dos opciones, que actualice y que no
actualice, pero sigue igual, a fuerza necesita que yo abra el otro archivo.
Sin embargo solo me pasa esto con estos dos archivos, pues tengo varios
archivos mas que utilizan las mismas funciones y referencias a otros archivos
y nunca necesito tener todos abiertos. Si alguien tiene alguna idea se lo
agradecere.

Saludos.

Preguntas similare

Leer las respuestas

#1 KL
04/02/2006 - 20:08 | Informe spam
Hola Victor,

No estaras usando la funcion INDIRECT en las formulas que fallan, verdad?

Saludos,
KL


"Víctor Pérez" wrote in message news:
Hola a todos,

Tengo un problema con un documento en el cual tengo una serie de formulas
que me permiten extraer datos de otros archivos para procesarlos y emitir un
nuevo resultado. Utilizo el vlookup, hlookup, el sumif. El problema radica en
que, supongamos que en el archivo "x" tengo todas mis formulas, desde donde
yo extraigo informacion con los vlookups y demas funciones; y tengo otro
archivo "y" en el cual estan los datos que debera tomar el vlookup, del
archivo "x". Cuando yo genere mis formulas, en el archivo "x", todo
funcionaba a la perfeccion, pero al momento de cerrar el archivo "y", el de
los datos, empezo a aparecer en todas las celdas que estaban ligadas al
archivo "y", la expresion #Value.
Si solo abro el archivo "x", me manda el error, pero si abro tambien el
archivo "y", todo se corrige. Cuando abro el archivo "x" me pregunta si deseo
actualizar los datos, ya le he dado las dos opciones, que actualice y que no
actualice, pero sigue igual, a fuerza necesita que yo abra el otro archivo.
Sin embargo solo me pasa esto con estos dos archivos, pues tengo varios
archivos mas que utilizan las mismas funciones y referencias a otros archivos
y nunca necesito tener todos abiertos. Si alguien tiene alguna idea se lo
agradecere.

Saludos.

Respuesta Responder a este mensaje
#2 Víctor Pérez
04/02/2006 - 22:55 | Informe spam
Hola KL,

Gracias por tu comentario, pero no estoy usando la funcion INDIRECT. Pienso
que el problema es alguna propiedad del archivo, aunque ya lo compare con
otros y todo parece igual. Menciono esto de las propiedades, pues estos
archivos no los genere yo, me los pasaron para que les ayudara con algunos
calculos. Algo tienen que no es comun con todos los demas. La verdad no se.
Gracias

Saludos,

"KL" wrote:

Hola Victor,

No estaras usando la funcion INDIRECT en las formulas que fallan, verdad?

Saludos,
KL


"Víctor Pérez" wrote in message news:
> Hola a todos,
>
> Tengo un problema con un documento en el cual tengo una serie de formulas
> que me permiten extraer datos de otros archivos para procesarlos y emitir un
> nuevo resultado. Utilizo el vlookup, hlookup, el sumif. El problema radica en
> que, supongamos que en el archivo "x" tengo todas mis formulas, desde donde
> yo extraigo informacion con los vlookups y demas funciones; y tengo otro
> archivo "y" en el cual estan los datos que debera tomar el vlookup, del
> archivo "x". Cuando yo genere mis formulas, en el archivo "x", todo
> funcionaba a la perfeccion, pero al momento de cerrar el archivo "y", el de
> los datos, empezo a aparecer en todas las celdas que estaban ligadas al
> archivo "y", la expresion #Value.
> Si solo abro el archivo "x", me manda el error, pero si abro tambien el
> archivo "y", todo se corrige. Cuando abro el archivo "x" me pregunta si deseo
> actualizar los datos, ya le he dado las dos opciones, que actualice y que no
> actualice, pero sigue igual, a fuerza necesita que yo abra el otro archivo.
> Sin embargo solo me pasa esto con estos dos archivos, pues tengo varios
> archivos mas que utilizan las mismas funciones y referencias a otros archivos
> y nunca necesito tener todos abiertos. Si alguien tiene alguna idea se lo
> agradecere.
>
> Saludos.
>


Respuesta Responder a este mensaje
#3 KL
04/02/2006 - 22:58 | Informe spam
Hola Victor,

Podria exponer alguna formula que no funciona como ejemplo?

Saludos,
KL


"Víctor Pérez" wrote in message news:
Hola KL,

Gracias por tu comentario, pero no estoy usando la funcion INDIRECT. Pienso
que el problema es alguna propiedad del archivo, aunque ya lo compare con
otros y todo parece igual. Menciono esto de las propiedades, pues estos
archivos no los genere yo, me los pasaron para que les ayudara con algunos
calculos. Algo tienen que no es comun con todos los demas. La verdad no se.
Gracias

Saludos,

"KL" wrote:

Hola Victor,

No estaras usando la funcion INDIRECT en las formulas que fallan, verdad?

Saludos,
KL


"Víctor Pérez" wrote in message news:
> Hola a todos,
>
> Tengo un problema con un documento en el cual tengo una serie de formulas
> que me permiten extraer datos de otros archivos para procesarlos y emitir un
> nuevo resultado. Utilizo el vlookup, hlookup, el sumif. El problema radica en
> que, supongamos que en el archivo "x" tengo todas mis formulas, desde donde
> yo extraigo informacion con los vlookups y demas funciones; y tengo otro
> archivo "y" en el cual estan los datos que debera tomar el vlookup, del
> archivo "x". Cuando yo genere mis formulas, en el archivo "x", todo
> funcionaba a la perfeccion, pero al momento de cerrar el archivo "y", el de
> los datos, empezo a aparecer en todas las celdas que estaban ligadas al
> archivo "y", la expresion #Value.
> Si solo abro el archivo "x", me manda el error, pero si abro tambien el
> archivo "y", todo se corrige. Cuando abro el archivo "x" me pregunta si deseo
> actualizar los datos, ya le he dado las dos opciones, que actualice y que no
> actualice, pero sigue igual, a fuerza necesita que yo abra el otro archivo.
> Sin embargo solo me pasa esto con estos dos archivos, pues tengo varios
> archivos mas que utilizan las mismas funciones y referencias a otros archivos
> y nunca necesito tener todos abiertos. Si alguien tiene alguna idea se lo
> agradecere.
>
> Saludos.
>


Respuesta Responder a este mensaje
#4 Víctor Pérez
04/02/2006 - 23:50 | Informe spam
Hola KL,

La siguiente formula es la que presenta el problema:

=IF($U8>0%, sumif_vph('C:\Documents and Settings\hbb0929\My
Documents\Adriana J\IS\Cost Controls\Progress by Section w LC\Progress Dec
05\AR Tracking AVANCE FISICO\[AVANCE FISICO SA Y JU DEC 2005 (version
v2).xls]SA PEP'!$A$19:$A$230,$M8,4,HLOOKUP( IF($I8="", $I9, $I8),
'C:\Documents and Settings\hbb0929\My Documents\Adriana J\IS\Cost
Controls\Progress by Section w LC\Progress Dec 05\AR Tracking AVANCE
FISICO\[AVANCE FISICO SA Y JU DEC 2005 (version v2).xls]SA
PEP'!$I$1:$BB$2,2,FALSE)) + IF($J8=1, sumif_vph('C:\Documents and
Settings\hbb0929\My Documents\Adriana J\IS\Cost Controls\Progress by Section
w LC\Progress Dec 05\AR Tracking AVANCE FISICO\[AVANCE FISICO SA Y JU DEC
2005 (version v2).xls]SA PEP'!$A$19:$A$92,"CN",4,
HLOOKUP(IF($I8="",$I9,$I8),'C:\Documents and Settings\hbb0929\My
Documents\Adriana J\IS\Cost Controls\Progress by Section w LC\Progress Dec
05\AR Tracking AVANCE FISICO\[AVANCE FISICO SA Y JU DEC 2005 (version
v2).xls]SA PEP'!$I$1:$BB$2,2,FALSE)), 0 ), 0 )

Aqui tengo un IF, si la condicion se cumple entonces hago un calculo y si no
entonces regreso 0.
Para el calculo utilizo una funcion que genere (sumif_vph). La sintaxis de
esta funcion es :
SUMIF_VPH(rango_busqueda, buscar, columns_x, columns_y)

Esta funcion se encarga de buscar en un rango dado (rango_busqueda), de
algun archivo, cierto valor (buscar) y al encontrarlo lo que hace es
desplazarse "x" numero de columnas (columns_x) , a partir de donde encontro
el dato, y tomar el valor y multiplicarlo por el valor que se encuentra al
desplazarse "y" columnas (columns_y), el resultado de esta multiplicacion lo
suma a una variable (total). Al terminar de buscar en el rango dado, el monto
acumulado en total se lo asigna a la funcion sumif_vph.
Ahora, dentro de esta funcion, utilizo un hlookup, para el cuarto parametro,
pues como no se en que columna se encontrara el dato, necesito primero
localizarlo. El tercer parametro siempre es fijo, se que estara en una
columna fija (4).

Hace un momento revisando esto, vi que aparece el siguiente texto cuando
pongo el cursor sobre el simbolo ! que aparece a un lado de la formula:

A value used in the formula is of the wrong data type

Pero como te decia antes, al momento de que abro el otro archivo desaparece
desaparece el mensaje y desaparece el triangulito verde que aparece en la
esquina superior izquierda (la que aparece cuando tienes una formula
diferente en alguna celda, ocuando tienes un dato numerico en una celda de
tipo texto, o cosas asi).

KL, tengo que salir, y regreso hasta el lunes o martes, gracias por tu
tiempo. Saludos.


"KL" wrote:

Hola Victor,

Podria exponer alguna formula que no funciona como ejemplo?

Saludos,
KL


"Víctor Pérez" wrote in message news:
> Hola KL,
>
> Gracias por tu comentario, pero no estoy usando la funcion INDIRECT. Pienso
> que el problema es alguna propiedad del archivo, aunque ya lo compare con
> otros y todo parece igual. Menciono esto de las propiedades, pues estos
> archivos no los genere yo, me los pasaron para que les ayudara con algunos
> calculos. Algo tienen que no es comun con todos los demas. La verdad no se.
> Gracias
>
> Saludos,
>
> "KL" wrote:
>
>> Hola Victor,
>>
>> No estaras usando la funcion INDIRECT en las formulas que fallan, verdad?
>>
>> Saludos,
>> KL
>>
>>
>> "Víctor Pérez" wrote in message news:
>> > Hola a todos,
>> >
>> > Tengo un problema con un documento en el cual tengo una serie de formulas
>> > que me permiten extraer datos de otros archivos para procesarlos y emitir un
>> > nuevo resultado. Utilizo el vlookup, hlookup, el sumif. El problema radica en
>> > que, supongamos que en el archivo "x" tengo todas mis formulas, desde donde
>> > yo extraigo informacion con los vlookups y demas funciones; y tengo otro
>> > archivo "y" en el cual estan los datos que debera tomar el vlookup, del
>> > archivo "x". Cuando yo genere mis formulas, en el archivo "x", todo
>> > funcionaba a la perfeccion, pero al momento de cerrar el archivo "y", el de
>> > los datos, empezo a aparecer en todas las celdas que estaban ligadas al
>> > archivo "y", la expresion #Value.
>> > Si solo abro el archivo "x", me manda el error, pero si abro tambien el
>> > archivo "y", todo se corrige. Cuando abro el archivo "x" me pregunta si deseo
>> > actualizar los datos, ya le he dado las dos opciones, que actualice y que no
>> > actualice, pero sigue igual, a fuerza necesita que yo abra el otro archivo.
>> > Sin embargo solo me pasa esto con estos dos archivos, pues tengo varios
>> > archivos mas que utilizan las mismas funciones y referencias a otros archivos
>> > y nunca necesito tener todos abiertos. Si alguien tiene alguna idea se lo
>> > agradecere.
>> >
>> > Saludos.
>> >
>>
>>


Respuesta Responder a este mensaje
#5 KL
05/02/2006 - 00:43 | Informe spam
Hola Victor,

O mucho me equivoco o es que tu formula supera el limite de 1024 caracteres permitidos por Excel. Lo que ocurre es que al tener el
libro de destino abierto no se incluye la ruta completa y asi todo esta bien. Sin embargo, al cerrar el archivo vinculado se anade
la ruta a cada referencia remota y es muy facil superar el limite [sobre todo con la ruta tan larga que tienes]. Para comprobarlo,
prueba poner el archivo vinculado en una ruta mas corta [digamos C:\Temp\] y usalo en la formula - a ver que tal.

Saludos,
KL


"Víctor Pérez" wrote in message news:
Hola KL,

La siguiente formula es la que presenta el problema:

=IF($U8>0%, sumif_vph('C:\Documents and Settings\hbb0929\My
Documents\Adriana J\IS\Cost Controls\Progress by Section w LC\Progress Dec
05\AR Tracking AVANCE FISICO\[AVANCE FISICO SA Y JU DEC 2005 (version
v2).xls]SA PEP'!$A$19:$A$230,$M8,4,HLOOKUP( IF($I8="", $I9, $I8),
'C:\Documents and Settings\hbb0929\My Documents\Adriana J\IS\Cost
Controls\Progress by Section w LC\Progress Dec 05\AR Tracking AVANCE
FISICO\[AVANCE FISICO SA Y JU DEC 2005 (version v2).xls]SA
PEP'!$I$1:$BB$2,2,FALSE)) + IF($J8=1, sumif_vph('C:\Documents and
Settings\hbb0929\My Documents\Adriana J\IS\Cost Controls\Progress by Section
w LC\Progress Dec 05\AR Tracking AVANCE FISICO\[AVANCE FISICO SA Y JU DEC
2005 (version v2).xls]SA PEP'!$A$19:$A$92,"CN",4,
HLOOKUP(IF($I8="",$I9,$I8),'C:\Documents and Settings\hbb0929\My
Documents\Adriana J\IS\Cost Controls\Progress by Section w LC\Progress Dec
05\AR Tracking AVANCE FISICO\[AVANCE FISICO SA Y JU DEC 2005 (version
v2).xls]SA PEP'!$I$1:$BB$2,2,FALSE)), 0 ), 0 )

Aqui tengo un IF, si la condicion se cumple entonces hago un calculo y si no
entonces regreso 0.
Para el calculo utilizo una funcion que genere (sumif_vph). La sintaxis de
esta funcion es :
SUMIF_VPH(rango_busqueda, buscar, columns_x, columns_y)

Esta funcion se encarga de buscar en un rango dado (rango_busqueda), de
algun archivo, cierto valor (buscar) y al encontrarlo lo que hace es
desplazarse "x" numero de columnas (columns_x) , a partir de donde encontro
el dato, y tomar el valor y multiplicarlo por el valor que se encuentra al
desplazarse "y" columnas (columns_y), el resultado de esta multiplicacion lo
suma a una variable (total). Al terminar de buscar en el rango dado, el monto
acumulado en total se lo asigna a la funcion sumif_vph.
Ahora, dentro de esta funcion, utilizo un hlookup, para el cuarto parametro,
pues como no se en que columna se encontrara el dato, necesito primero
localizarlo. El tercer parametro siempre es fijo, se que estara en una
columna fija (4).

Hace un momento revisando esto, vi que aparece el siguiente texto cuando
pongo el cursor sobre el simbolo ! que aparece a un lado de la formula:

A value used in the formula is of the wrong data type

Pero como te decia antes, al momento de que abro el otro archivo desaparece
desaparece el mensaje y desaparece el triangulito verde que aparece en la
esquina superior izquierda (la que aparece cuando tienes una formula
diferente en alguna celda, ocuando tienes un dato numerico en una celda de
tipo texto, o cosas asi).

KL, tengo que salir, y regreso hasta el lunes o martes, gracias por tu
tiempo. Saludos.


"KL" wrote:

Hola Victor,

Podria exponer alguna formula que no funciona como ejemplo?

Saludos,
KL


"Víctor Pérez" wrote in message news:
> Hola KL,
>
> Gracias por tu comentario, pero no estoy usando la funcion INDIRECT. Pienso
> que el problema es alguna propiedad del archivo, aunque ya lo compare con
> otros y todo parece igual. Menciono esto de las propiedades, pues estos
> archivos no los genere yo, me los pasaron para que les ayudara con algunos
> calculos. Algo tienen que no es comun con todos los demas. La verdad no se.
> Gracias
>
> Saludos,
>
> "KL" wrote:
>
>> Hola Victor,
>>
>> No estaras usando la funcion INDIRECT en las formulas que fallan, verdad?
>>
>> Saludos,
>> KL
>>
>>
>> "Víctor Pérez" wrote in message
>> news:
>> > Hola a todos,
>> >
>> > Tengo un problema con un documento en el cual tengo una serie de formulas
>> > que me permiten extraer datos de otros archivos para procesarlos y emitir un
>> > nuevo resultado. Utilizo el vlookup, hlookup, el sumif. El problema radica en
>> > que, supongamos que en el archivo "x" tengo todas mis formulas, desde donde
>> > yo extraigo informacion con los vlookups y demas funciones; y tengo otro
>> > archivo "y" en el cual estan los datos que debera tomar el vlookup, del
>> > archivo "x". Cuando yo genere mis formulas, en el archivo "x", todo
>> > funcionaba a la perfeccion, pero al momento de cerrar el archivo "y", el de
>> > los datos, empezo a aparecer en todas las celdas que estaban ligadas al
>> > archivo "y", la expresion #Value.
>> > Si solo abro el archivo "x", me manda el error, pero si abro tambien el
>> > archivo "y", todo se corrige. Cuando abro el archivo "x" me pregunta si deseo
>> > actualizar los datos, ya le he dado las dos opciones, que actualice y que no
>> > actualice, pero sigue igual, a fuerza necesita que yo abra el otro archivo.
>> > Sin embargo solo me pasa esto con estos dos archivos, pues tengo varios
>> > archivos mas que utilizan las mismas funciones y referencias a otros archivos
>> > y nunca necesito tener todos abiertos. Si alguien tiene alguna idea se lo
>> > agradecere.
>> >
>> > Saludos.
>> >
>>
>>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida