Sumando de libros cerrados
Problema:
La siguiente fórmula se creó para sumar un número variable de valores en la fila 3 del Libro1, Hoja1, comenzando en la columna A:
SUMA (DESPLAZAMIENTO (‘C: \ Mis documentos \ [Libro1.xls] Hoja1’! $ A $ 3,0,0,1, A2))
Sin embargo, la fórmula solo funciona correctamente cuando Book1 está abierto.
Cuando se cierra el Libro1, la fórmula devuelve # ¡VALOR !.
¿Cómo podemos modificar la fórmula para que funcione independientemente de si Workbook1 está abierto o no?
Solución:
Utilice las funciones SUMA, COLUMNA e INDIRECTA como se muestra en la siguiente fórmula de matriz:
\ {= SUM COLUMN (INDIRECT («A: Z» <columna (indirecta («a: a»)) + a2) * IF (ISNUMBER (‘C: \ My Documents \ [Book1.xls] Sheet1 ‘! $ A $ 3: $ Z $ 3),’ C: \ Mis documentos \ [Libro1.xls] Hoja1 ‘! $ A $ 3: $ Z $ 3))}