Как создать динамическую ссылку на лист по имени?
Используйте ДВССЫЛ: =ДВССЫЛ("'"&A1&"'!B5"). Если A1 содержит имя листа «Январь», формула обратится к ячейке B5 на листе «Январь».
Динамическая ссылка на лист позволяет менять источник данных без правки формулы — достаточно изменить имя листа в ячейке.
Формула
=ДВССЫЛ("'"&A1&"'!B5")
Если A1 = «Март», формула вернёт значение из 'Март'!B5.
Суммирование с нескольких листов
=СУММПРОИЗВ(ДВССЫЛ("'"&A1:A3&"'!B5"))
Суммирует B5 с трёх листов, имена которых в A1, A2, A3.
Сбор данных из ежемесячных листов
Если листы называются «Январь», «Февраль», ..., а имена в A1:A12:
=ДВССЫЛ("'"&A1&"'!C10")
Протяните вниз — каждая строка возьмёт данные со своего листа.
С выпадающим списком
Создайте выпадающий список с именами листов в E1, затем:
=ДВССЫЛ("'"&E1&"'!A1:D50")
Переключайте лист одним кликом.
Важно
ДВССЫЛ не работает со ссылками на закрытые файлы — книга должна быть открыта.