不同工作簿的多个选项卡中的参考范围

我试图在索引(匹配,匹配)设置中的另一个工作簿的多个不同的选项卡中引用相同的范围。

我基本上希望下面的“Tab_name”引用表示其他工作簿中选项卡名称的单元格内的文本。

index('[workbook.xlsx]Tab_name'!$A$1:$C$5,match(....),match(....)) 

因此,例如在单元格X1中,我有文本“Sheet 1”。 我想'Sheet 1'出现在上面的公式中的'Tab_name'的地方。 这将被重复许多更多的选项卡,我正在做查找(所以单元格x1,但x10将在其他工作簿中有10个不同的选项卡名称)。

我已经尝试了以下内容:

  index("'[workbook.xlsx]"&X1&"'!$A$1:$C$5",match(....),match(....)) 

 INDIRECT("'[" & A2 & "]" & A3 & "'!" & A4) 

其中A2是工作簿名称,A3是选项卡名称,A4是范围,然后在索引中引用包含间接公式的单元格。

为了简单起见,我排除了匹配(…)语法,但它会遵循我用于索引的相同想法。

这两种方法似乎都不起作用….我已经阅读了关于间接公式的文档,并且从我看过的内容看起来像这样是可能的,但是我在执行时遇到了麻烦。

你是否试图把它们放在下面的数组中?

 =index(sheet1:sheet10!$B$1:$B$10,MATCH(C1,sheet1:sheet2!$A$1:$A$10,0)) 

注意我在哪里命名的纸张之间有一个:在所有纸张之间。