在单元格引用中插入一个string

我有一个单元格(“I8”)表单的名称,我在另一个单元格中我想要获取位于不同的工作簿,但具有相同名称的单元格的值。

我试过了:

='[Results.xlsx]'&I8&'!$P$2 

但是我得到一个错误。 我尝试过使用"但是我也得到一个错误,我已经做了这个,但我没有得到我的excel文件。

使用Indirect()

 =INDIRECT("'[Results.xlsx]" & I8 & "'!$P$2")