❗ Одна из самых сложных для понимания функция таблиц.
И не только её синтаксис и применение, но и назначение не всегда понятно. Давайте попробуем разобраться.
=ДВССЫЛ(ссылка_на_текст;[a1])
Два аргумента:
✔️ "ссылка_на_текст" - текст, который должен стать ссылкой
✔️ "[a1]" - логическое значение ИСТИНА или ЛОЖЬ, определяющее стиль ссылки. Аргумент необязательный, поэтому если не указывается или ИСТИНА, то тип ссылки А1, в противном случае - R1C1. Подробнее о типах ссылок здесь.
❗ Мы привыкли работать в типе А1, поэтому второй аргумент можно опустить и для себя условно принимать структуру функции с одним аргументом:
=ДВССЫЛ(ссылка_на_текст)
🤔 Теперь к сути вопроса на реальном примере.
В рабочем файле много листов, по одному для каждого сотрудника со своими расчётами. Задача - собрать итоги с каждого листа (скрин 1) в одну таблицу (скрин 2).
❗ Это можно сделать прямыми ссылками - открывать нужный лист, выбирать нужную ячейку. Для строки 10 получим:
='мафтуна'!BM21
Но если листов много, одни убираются, а другие добавляются, то это неудобно, долго и возможны ошибки. Поэтому названия листов можно вынести отдельно и на них ссылаться. Для каждой новой строки сводной таблицы будет актуальна ссылка на соответствующий лист.
=B10&BM21
❗ Но, чтобы эта запись стала ссылкой, её нужно привести к виду прямой и использовать функцию ДВССЫЛ:
=ДВССЫЛ("'"&B10&"'!BM21")
Здесь в В10 - "мафтуна"
Это самый простой пример использования функции. Её применение может быть намного шире - можно формировать нужный диапазон функцией АДРЕС, можно искать строку функцией ПОИСКПОЗ и т.д. Тогда ДВССЫЛ становится еще более интересной.
💡 На самом деле функция полезная и я часто её использую. Да, она может быть не совсем понятной на первый взгляд, но если разберетесь, то таблицы заиграют новыми красками.
#полезности
#моихрукдело
О канале | Донат каналу