Формула на Excel: Непряк именуван диапазон различен лист -

Обща формула

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.

Забележка: Единичните кавички се добавят във формулата по-горе, така че формулата да работи, когато името на листа съдържа интервали.

Интересни статии...