
Обща формула
INDIRECT("'"&sheet&"'!"&name)
Обобщение
За да направите препратка към именован диапазон на друг лист, можете да използвате функцията INDIRECT с необходимия синтаксис на листа. В показания пример формулата в D6 е:
=SUM(INDIRECT("'"&B6&"'!"&C6))
Което връща сумата от посочения диапазон "данни" на Sheet1.
Обяснение
Формулата по-горе оценява нещо подобно:
=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)
След като низът е сглобен, като се използват стойности в B6 и C6, INDIRECT оценява и трансформира низа в правилна препратка.
Забележете, че можете да се позовавате на посочен диапазон във формула, без да използвате INDIRECT. Например, формулата в D6 може да бъде написана:
=SUM('Sheet1'!data)
Ако обаче искате да съберете референцията като текст и искате Excel да третира текста като референция, трябва да използвате INDIRECT.
Забележка: Единичните кавички се добавят във формулата по-горе, така че формулата да работи, когато името на листа съдържа интервали.