Ссылки на листы по ячейкам с их именами

427
zest16

У меня есть четыре листа с собственным именем, которое соответствует левым ячейкам. Я хочу сослаться на эти листы, указав только левые ячейки. Например, вместо того, чтобы ='SIN PLANIFICACIÓN'!E118в C3, у меня есть что - то любит =$B3!E118. Поэтому я могу перетащить эту формулу вниз и автоматически ссылаться на другие листы.

Как я могу это сделать?

Example

1

1 ответ на вопрос

1
Rey Juna

INDIRECT это функция, которая вам нужна

=INDIRECT("'" & $B3 & "'!E118")

Это будет работать, если вы всегда ссылаетесь на одну и ту же ячейку на каждом листе.

Однако, если вы хотите, чтобы ссылка на ячейку также изменялась при перетаскивании формулы, это не будет работать, поскольку E118текст является текстовым, и Excel не будет автоматически увеличивать его. В этом случае вам понадобится это:

=INDIRECT("'" & $B3 & "'!E" & ROW() + 115)

ROW()просто возвращает номер строки, в которой находится ваша формула, чтобы формула в ячейке C4была в строке 4, и вы получите ссылку на нее E119.

Примечание. Символ 'необходим, если в именах листов есть пробелы, но он будет работать, если у вас также нет пробелов.

Похожие вопросы