1

В основном у меня есть файл 1 и файл 2. Файл 2 содержит несколько листов для каждого дня, названного в соответствии с датой (THU 07 FEB, FRI 08 FEB и т.д.). Каждый из этих листов содержит данные, соответствующие по сей день.

Я хочу использовать текстовую строку в файле 1 (ввод "THU 07 FEB" в ячейку), которая затем будет ссылаться на данные из этого листа и отображать их в файле 1. Если затем я изменю текст в ячейке на FRI 08 ФЕВ, вместо этого будут выведены данные с этого листа.

Если бы я использовал одну и ту же электронную таблицу, я знаю, что мог бы использовать для этого функцию INDIRECT, но, поскольку это совершенно другой файл, я не уверен, как бы я поступил с этим. Кто-нибудь может просветить меня? Благодарю.

Изменить: Привет всем, просто чтобы обновить это мне удалось сделать ссылку, используя следующую формулу;

= INDIRECT(" '[ "& M2 &"] "& I2 &"'!«& J4)

M2 = электронная таблица, I2 = название листа, J4 = ячейка

Единственная проблема, с которой я сталкиваюсь - это ссылка на электронную таблицу «только», использующая имя электронной таблицы. В любом случае, есть ли путь к файлу, как показано ниже, чтобы я не требовал, чтобы файл был открыт для ссылки на него (пример);

S:\2. КОМПАНИЯ \КОНТРОЛЬНАЯ БАШНЯ \ШАБЛОНЫ

1 ответ1

0

путь к файлу, имя файла, имя листа, диапазон добавляются в функции, подобные этой:

=COUNT('E:\Downloads\trial\[Book1.xlsx]Sheet1'!A1:A10)

Ваша формула будет

=INDIRECT("'"&P1&"["&M2&"]"&I2&"'!"&J4)

Где P1 будет иметь ваш путь, как E:\Downloads\trial\, где находится M2

или попробуйте прямо указать путь в формуле

=INDIRECT("'S:\DVY-ALL\2. MAST\CONTROL TOWER\["&M2&"]"&I2&"'!"&J4)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .