Функция ДВССЫЛ возвращает содержимое ячейки по указанной ссылке.
Эта функция может быть полезна для динамического обращения к ячейкам.
Синтаксис
ДВССЫЛ(текст_ссылки; [стиль_ссылки])
Аргумент |
Описание |
Допустимые значения |
|---|---|---|
текст_ссылки |
Текстовая строка |
"A1", "B2:C5", "Лист1!A1" |
[стиль_ссылки] |
(необязательный) Стиль ссылки, который необходимо вернуть: A1 (ИСТИНА) или R1C1 (ЛОЖЬ). По умолчанию ИСТИНА |
ИСТИНА или ЛОЖЬ |
Примеры использования
Получение значения из ячейки A1
=ДВССЫЛ("A1")
Если в ячейке A1 находится значение 10, то результатом будет 10.
Получение суммы значений из диапазона
=СУММ(ДВССЫЛ("B2:C5"))
Эта формула суммирует значения в диапазоне B2:C5.
Создание формулы для динамической ссылки на другой лист с использованием функций АДРЕС и ДВССЫЛ
=ДВССЫЛ(АДРЕС(2; 3; 1; ИСТИНА; A1))
Разбор аргументов:
–2: номер строки (строка 2);
–3: номер столбца (столбец C);
–1: тип ссылки (1 или 4 для абсолютной/относительной);
–ИСТИНА: стиль A1 (обязательное условие для корректной работы с ДВССЫЛ);
–A1: ячейка с именем листа.
Порядок вычисления формулы:
1.Функция АДРЕС с пятью аргументами создает полный адрес в текстовом формате.
2.Если в ячейке A1 написано "Отчет", то функция АДРЕС вернет текст: 'Отчет'!$C$2.
3.Функция ДВССЫЛ преобразует этот текст в работающую ссылку.
4.Формула возвращает значение из ячейки C2 листа "Отчет".
Примечания
Если указанный адрес не существует, функция вернет ошибку.