Проблема:

Следующая формула была создана для суммирования переменного числа значений в строке 3 Book1, Sheet1, начиная со столбца A:

SUM (OFFSET (‘C: \ My Documents \ [Book1.xls] Sheet1’! $ A $ 3,0,0,1, A2))

Однако формула работает правильно только при открытой книге Book1.

Когда Книга1 закрывается, формула возвращает # ЗНАЧ !.

Как мы можем изменить формулу, чтобы она работала независимо от того, открыта Workbook1 или нет?

Решение:

Используйте функции SUM, COLUMN и INDIRECT, как показано в следующей формуле массива:

\ {= СУММ COLUMN (INDIRECT («A: Z» <столбец (косвенный («a: a»)) + a2) * IF (ISNUMBER (‘C: \ My Documents \ [Book1.xls] Sheet1 ‘! $ A $ 3: $ Z $ 3),’ C: \ My Documents \ [Book1.xls] Sheet1 ‘! $ A $ 3: $ Z $ 3))}