Error en vinculo automatico

06/02/2004 - 20:00 por Snash | Informe spam
Que tal foro!!!

Tengo la siguiente formula:
½SUMA('D:\_PjtPaul\Source\[vxp.xls]Enero'$A$1:$D$708,"cantidad",$J$11:$K$1
2)

Cuando tengo habierto el archivo Vxp.xls la formula me devuelve el valor
deseado, pero cuando cierro el archivo Vxp.xls la formula me regresa el
error #¡VALOR!

Si hago referencia a una celda unica, sí me regresa valor:
=('D:\_PjtPaul\Source\[vxp.xls]Enero'!$A$1)

Intente probar con otra formula pero hace lo mismo

Cómo puedo remediar este detalle, gracias!!!!
 

Leer las respuestas

#1 Héctor Miguel
08/02/2004 - 03:14 | Informe spam
hola, daniel !

... la ... formula: ½SUMA('D:\_PjtPaul\Source\[vxp.xls]Enero'$A$1:$D$708,"cantidad",$J$11:$K$12)
... cuando cierro el archivo Vxp.xls la formula me regresa el error #¡VALOR!
... referencia a una celda unica, sí me regresa valor: =('D:\_PjtPaul\Source\[vxp.xls]Enero'!$A$1)
... con otra formula ... hace lo mismo. Como ... remediar este detalle.



1.- las funciones de hoja de calculo para bases de datos [BDfuncion] NO 'funcionan' con libros cerrados :((
el argumento para la 'base de datos' REQUIERE ser de tipo 'Range' y ... 'mientras' el libro esta cerrado...
un 'objeto' [de tipo] 'Range' es 'tomado' como una matriz de tipo 'Variant' <\°-°/>
2.- una referencia a una celda 'unica' [de un libro cerrado]. 'obviamente... SI 'funciona' [es un vinculo 'directo']
3.- una manera de 'corregir' este detalle, seria usando una ['infalible'] formula MATRICIAL :))
'pero'... con sus [muy especiales] 'requisitos' :((
[p.e.] NO incluyas textos [como las filas de los titulos] para 'poder' sumar o contar en rangos numericos :((

[un ejemplo] suponiendo que en el arreglo de la base de datos [en 'vxp.xls'] ...
- en la fila 1, estan los titulos de los campos. <= esta fila NO se incluye en la formula matricial OJO !!!
- a partir de la fila 2, los datos 'reales' [registros].
- el campo con el nombre 'cantidad' en la columna 'D'
- en la columna 'A' un 'nombre_de_campo' que quieres 'comparar' con la celda 'J12' de tu 'rango de criterios' [¿un nombre?]
- en la columna 'C' un 'nombre_de_campo' que quieres 'comparar' con la celda 'K12' de tu 'rango de criterios' [¿un volumen?]
y que el 'objetivo' fuera...
- sumar el total de cantidades [columna D]
- cuyo 'nombre' [columna A] coincida con el criterio establecido en 'J12'
- y cuyo 'volumen' [columna B] sea igual o mayor al criterio establecido en 'K12'
[si fuera el caso, en K12 tendrias que cambiar un criterio del tipo '>100' por 'simplemente' 100] OJO !!!

=> la siguiente formula 'matricial' es EN UNA SOLA LINEA:
=Suma(1*
('D:\_PjtPaul\Source\[vxp.xls]Enero'!$A$2:$A$708=$J$12)*
('D:\_PjtPaul\Source\[vxp.xls]Enero'!$B$2:$B$708>=$K$12)*
'D:\_PjtPaul\Source\[vxp.xls]Enero'!$D$2:$D$708)

saludos,
hector.

Preguntas similares