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



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

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

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

目前,我有v1在细胞I1和1在细胞I3。我希望上面的公式的值为:

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

,当我手动输入这个公式时,函数会正确计算。

我也试过使用ADDRESS函数。ADDRESS函数单独计算很好,但是当我将它嵌套在OFFSET中作为第一个变量时,我仍然得到错误。

我做错了什么?
这与OFFSET是一个易失性函数或我的引号有什么关系吗?

请尝试:

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

表单在这里:

作为偏移量基础的引用。引用必须引用单元格或相邻单元格的范围

就像你给它一个字符串一样