Как использовать ДВССЫЛ (INDIRECT) для динамических ссылок?
ДВССЫЛ превращает текст в ссылку на ячейку: =ДВССЫЛ("A"&B1) — если B1=5, результат = значение ячейки A5. Полезно для динамических отчётов.
ДВССЫЛ (INDIRECT) конструирует ссылку из текстовой строки. Это одна из самых гибких, но и неочевидных функций Excel.
Базовый синтаксис
=ДВССЫЛ(текст_ссылки)
Примеры
=ДВССЫЛ("B5") → ссылка на B5
=ДВССЫЛ("A"&C1) → если C1=10, ссылка на A10
=ДВССЫЛ("Лист2!A1") → ссылка на другой лист
Стиль ссылок R1C1
=ДВССЫЛ("R3C2"; ЛОЖЬ)
Второй аргумент ЛОЖЬ переключает на стиль R1C1 — строка 3, столбец 2 (= B3). Удобно для генерации ссылок вычислением.
Выбор диапазона из списка
=СУММ(ДВССЫЛ("Данные_"&D1))
Если D1 = «2025», формула суммирует именованный диапазон «Данные_2025».
Ограничения
- Не работает со ссылками на закрытые файлы
- Замедляет пересчёт при большом количестве формул
- Не отслеживается при переименовании листов