Skip to main content

ДВССЫЛ

Функция ДВССЫЛ возвращает содержимое ячейки по указанной ссылке.

Эта функция может быть полезна для динамического обращения к ячейкам.

Синтаксис​

ДВССЫЛ(текст_ссылки; [стиль_ссылки])

АргументОписаниеДопустимые значения
текст_ссылкиТекстовая строка"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 листа "Отчет".

Примечания​

Если указанный адрес не существует, функция вернет ошибку.