如何使用 INDEX 通过单元格引用另一个文件

如何使用 INDEX 通过单元格引用另一个文件

所以目前我已经提出了这个问题;

使用文本字符串引用外部文件表

我们设法研究了如何使用 INDIRECT 公式从另一个文件/工作表中引用单元格数据,这就是我的结果;

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

L2= Call Off Daily Totals 2019.xlsx(文件名)

I2= 2 月 7 日星期四(工作表名称 - 使用文本公式 dddd dd mmmm)

J4= P34(我试图引用的单元格)

基本上,我的工作表名称(I2)在引用=TODAY()单元格时总是在变化,并且我引用的文件(L2)的每一天都采用与每天的工作表名称完全相同的格式,单元格(J4)一旦日期变化就会变化,例如当日期从星期四变为星期五时,J4将引用P34我的其他文件中的工作表名称“2 月 8 日星期五”中的单元格,而不是星期四,因为文件名随着日期而变化。

我发现该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而不是“2 月 7 日星期四”,因为我的日期每天都在变化。我试过这个方法,但似乎不起作用;

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

谁知道这件事或知道我该如何处理。

相关内容