ИМХО:
Диапазон в формулах передаётся из книги в книгу:
a) Если книга, где находится этот диапазон, открыт - как ДИАПАЗОН
б) Если книга, где находится этот диапазон, закрыт - как виртуальный МАССИВ
Вы при закрытой книге
Цитата |
---|
futurama3000 написал: = сумм(индекс(книга2):индекс(книга2)) |
хотите из двух виртуальных МАССИВов создать диапазон с помощью двоеточия.
Поэтому и ошибка.
Если книга "1.xlsb" закрыта, то в другой книге такие формулы:
=МАКС('D:\[1.xlsb]1'!A1:A2;'D:\[1.xlsb]1'!B1:B2) - будет работать
=ИНДЕКС('D:\[1.xlsb]1'!A1:A2;'D:\[1.xlsb]1'!B1) - будет работать
=СУММЕСЛИ('D:\[1.xlsb]1'!A1:A2;2;'D:\[1.xlsb]1'!B1:B2) - не будет работать.
Причина: МАКС, ИНДЕКС умеют работать с массивами, а СУММЕСЛИ не умеет.
В этом примере диапазоны A1:A2 и B1:B2 передаются из закрытой книги как виртуальные массивы и как бы перестают быть обычными диапазонами.
Но!!!
Если книга "1.xlsb" закрыта, ни одна формула ниже не будет работать:
=МАКС('D:\[1.xlsb]1'!A1:A2
:'D:\[1.xlsb]1'!B1:B2)
=ИНДЕКС('D:\[1.xlsb]1'!A1:A2
:'D:\[1.xlsb]1'!B1:B2;1;1)
Причина: Вы хотите создать диапазон из двух виртуальных массивов, соединив их двоеточием.