OFFSET 公式在尝试动态 sheet/cell 引用时产生错误

OFFSET formula produces error when attempting dynamic sheet/cell reference

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

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

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

目前,我在单元格 I1 中有 v1,在单元格 I3 中有 1。我希望上面的公式计算为:

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

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

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

我做错了什么?
这与 OFFSET 是一个易变函数或我的报价有问题这一事实有什么关系吗?

请尝试:

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

表格here

The reference from which you want to base the offset. Reference must refer to a cell or range of adjacent cells

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