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
就像你给它喂一根绳子一样。
我正在尝试在 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
就像你给它喂一根绳子一样。