1

Так что в настоящее время у меня открыт этот вопрос;

Ссылка на лист внешнего файла с использованием текстовой строки

На что нам удалось выяснить, как ссылаться на данные ячейки из другого файла / листа, используя формулу INDIRECT, и это было то, что я вышел;

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

L2 = отозвать ежедневные итоги 2019.xlsx (имя файла)

I2 = четверг, 7 февраля (название листа - по формуле TEXT dddd dd mmmm)

J4 = P34 (ячейка, на которую я пытаюсь сослаться)

По сути, имя моего листа (I2) всегда меняется, так как оно ссылается на ячейку =TODAY() , а файл, на который я ссылаюсь (L2), каждый день в этом точном формате имеет имена листов на каждый день, ячейка (J4) изменяется как только меняется день, например, когда день меняется с четверга на пятницу, J4 будет ссылаться на ячейку P34 в имени листа «Пятница 08 февраля» в моем другом файле, а не на четверг, потому что имя файла менялось вместе со днем.

Я обнаружил, что формула INDIRECT «только» работает, пока файл открыт, и это является для меня проблемой, так как файл, на который я ссылаюсь, обычно используется на моем рабочем месте и часто обновляется.

Я немного поискал и обнаружил, что INDEX работает, пока файл закрыт, но проблема в том, что с INDEX я могу написать всю строку как;

=INDEX('S:\DVY-ALL\2. MAST\CONTROL TOWER\[Call Off Daily Totals 2019.xlsx]Thursday 07 February'!P$1:P$50,6,1)

И это работает, но мне нужно, чтобы я мог ссылаться на I2 вместо «четверг 07 февраля», так как моя дата меняется с каждым днем. Я попробовал это, но это не сработало;

=INDEX("'S:\DVY-ALL\2. MAST\CONTROL TOWER\[Call Off Daily Totals 2019.xlsx]"&I2&"'!P$1:P$50",6,1)

Любой со знанием этого или как я мог пойти об этом.

0