KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Динамическая ссылка на лист или книгу Excel

АвторSiluviaДата изменения

Допустим, у вас есть однотипные данные на нескольких листах или в разных книгах, и вы хотите динамически собрать их на одном листе. Функция ДВССЫЛ легко справится с этой задачей!

doc-dynamic-worksheet-reference-1

Динамическая ссылка на ячейки другого листа
Динамическая ссылка на ячейки другой книги


Динамическая ссылка на ячейки другого листа

Представьте, что у вас есть четыре листа с данными о продажах за кварталы для четырёх менеджеров, и вы хотите создать сводный лист, который будет динамически подтягивать данные о продажах за квартал по выбранному менеджеру. Для этого идеально подойдёт приведённая ниже формула.

Универсальная формула

=INDIRECT("'"&,sheet_name&,"'!Cell to return data from")

doc-dynamic-worksheet-reference-2

1. Как показано на скриншоте ниже, сначала создайте сводный лист, введя названия листов по отдельности в разные ячейки, затем выберите пустую ячейку, вставьте в неё приведённую ниже формулу и нажмите клавишу Enter.

=INDIRECT("'"&,B3&,"'!C3")

doc-dynamic-worksheet-reference-3

Примечания: В формуле:

  • B3— это ячейка, содержащая имя листа, с которого вы будете извлекать данные;
  • C3— это адрес ячейки на указанном листе, данные из которой вы хотите получить;
  • Чтобы избежать возврата значения ошибки, если ячейка B5 (с именем листа) или C3 (с ячейкой для извлечения данных) пуста, заключите формулу ДВССЫЛ в функцию ЕСЛИ, как показано ниже:
    =IF(OR(B3="",C3=""),"",INDIRECT($B$3&,"!C3"))
  • Если в именах ваших листов отсутствуют пробелы, вы можете использовать эту формулу напрямую
    =INDIRECT(B3&,«!C3»)

2. Затем перетащите маркер заполнения вниз, чтобы применить формулу к другим ячейкам. Теперь вы получили все продажи за первый квартал с соответствующих листов.

doc-dynamic-worksheet-reference-4

3. Продолжайте извлекать продажи за другие кварталы по мере необходимости. Не забудьте изменить ссылку на ячейку в формуле.

doc-dynamic-worksheet-reference-5


Динамическая ссылка на ячейки другой книги

В этом разделе объясняется, как динамически ссылаться на ячейки из другой книги в Excel.

Универсальная формула

=INDIRECT("'[" &, Book name &, "]" &, Sheet name &, "'!" &, Cell address)

Как показано на скриншоте ниже, данные, которые вы хотите получить, находятся в столбце E листа «Итоговые продажи» в отдельной книге с именем «SalesFile». Выполните следующие шаги.

doc-dynamic-worksheet-reference-6

1. Сначала укажите данные книги (включая имя книги, имя листа и ссылки на ячейки), на основе которой вы будете извлекать информацию в текущую книгу.

2. Выберите пустую ячейку, вставьте в неё приведённую ниже формулу и нажмите клавишу Enter.

=INDIRECT("'["&,$B$3&,"]"&,$C$3&,"'!"&,D3)

doc-dynamic-worksheet-reference-7

Примечания:

  • B3содержит Имя книги, из которого вы хотите извлечь данные;
  • C3— это имя листа;
  • D3— это ячейка, из которой вы будете извлекать данные;
  • Значение ошибки #ССЫЛ!будет возвращено, если связанная книга закрыта;
  • Чтобы избежать ошибки #ССЫЛ!, заключите формулу ДВССЫЛ в функцию ЕСЛИОШИБКА, как показано ниже:
    =IFERROR(INDIRECT(«'[»&,$B$3&,«]»&,$C$3&,«'!»&,D3),«»)

3. Затем перетащите маркер заполнения вниз, чтобы применить формулу к другим ячейкам.

doc-dynamic-worksheet-reference-8

Совет:Если вы не хотите, чтобы Возвращаемое значение превратилась в ошибку после закрытия связанной книги, можно сразу указать в формуле Имя книги, Имя листа и адрес ячейки следующим образом:
=INDIRECT('[SalesFile.xlxs]Total sales'!E3,"")


Связанная функция

Функция ДВССЫЛ
Функция Microsoft Excel ДВССЫЛ преобразует текстовую строку в корректную ссылку.


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.