OFFSET公式在尝试dynamic工作表/单元格引用时会产生错误

我正在尝试在Excel 2010中创build一个工作表工具,该工具工具将允许用户从复制或移动到工作簿的其他(新)工作表中提取数据。 我正在尝试OFFSET公式,但收到错误:

=OFFSET(("'"&'Profit Scenarios'!$I$1&"'!"&"$A"&$I$3),16,5) 

Profit Scenarios是包含该工具的工作表的名称,在单元格I1中,用户可以键入新工作表的名称(及其数据),将其移至工作簿并希望进行分析。 在Profit Scenarios (工具工作表)中的单元格I3中,用户键入其导入的数据工作表的行,该工作表具有其数据标签(用户正在从不同的数据库导入,并且具有数据标签的行可以更改;我需要build立正确的引用对于OFFSET公式)。

目前,我有单元格I1中的v1和单元格I3中的1 。 我想要上面的公式来评估:

 =OFFSET(('v1'!$A1),16,5) 

当我手动input这个公式的function正确的评估。

我也尝试使用ADDRESS函数。 ADDRESS函数自己评估就好,但是当我把它作为第一个variables嵌套在OFFSET中时,我仍然得到错误。

我究竟做错了什么?
这与这个事实有什么关系,OFFSET是一个易变的函数,或者是我的引号出了什么问题?

请尝试:

 =OFFSET(INDIRECT(("'"&'Profit Scenarios'!$I$1&"'!"&"$A"&$I$3)),16,5) 

表格在这里 :

您要从中偏移的基准。 引用必须指代一个单元格或相邻单元格的范围

就像你在喂它一根绳子一样。