Как использовать в формуле имя листа, на которое есть ссылка в ячейке?

Как использовать в формуле имя листа, на которое есть ссылка в ячейке?

Столбец B — это список названий моих листов, созданных с помощью Index. Я просто хочу, чтобы формула в столбце C перешла в определенную ячейку на любом названии листа, указанном в столбце B. Я борюсь с тем, что, как мне кажется, очень просто? У меня есть формула, которая работает, но она не позволяет мне изменить название листа. Я думал, что это будет что-то вроде='B4'!$P$33

Моя формула на данный момент.

решение1

Используйте INDIRECTфункцию для возврата ссылки, указанной строкой.

Вы просто объединяете свою строку и оборачиваете ее функцией.

=INDIRECT(B4&"!$P$33")

решение2

Допустим, мы хотели:

=Sheet1!Z100

но хотел поместить имя листа в отдельную ячейку. Используйте:

=INDIRECT("'" & B4 & "'!Z100")

Обратите внимание на одинарные кавычки!

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

Связанный контент