Почему ДВССЫЛ() не работает со ссылками на имена?

Насколько я понимаю, если у вас есть значение 5 в H4, есть два способа сослаться на эту ячейку, которые оба работают:

=H4

а также

=INDIRECT("H4")

Я не могу понять, как заставить это работать со ссылками на имена. Например, если у меня есть некоторые данные, которые я хотел бы вычислить, я могу сделать это:

=SUM(Main!SomeData)

но другой метод...

=SUM(INDIRECT("Main!SomeData"))

вдруг НЕ работает, и я получаю ошибку #REF. Мне нужно иметь возможность использовать именованный диапазон в моем INDIRECT() для чего-то более сложного, но я не могу понять, почему это не будет работать так. Кто-нибудь может помочь?


person IneffaWolf    schedule 17.02.2018    source источник


Ответы (1)


Ваша формула будет работать, если Main – это имя книги (не листа), в которой находится формула:

введите описание изображения здесь

Если формула находится в другой книге, (скажем, Book1.xlsx), то для того, чтобы формула работала, должны быть открыты обе книги.

person Gary's Student    schedule 17.02.2018