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 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:
{= SUMA ((COLUMNA (INDIRECTO ("A: Z"))<>
IF (ISNUMBER ('C: \ Mis documentos \ [Libro1.xls] Hoja1'! $ A $ 3: $ Z $ 3), 'C: \ Mis documentos \ [Libro1.xls] Hoja1'! $ A $ 3: $ Z $ 3 ))}