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

时间:2015-10-07 22:48:20

标签: excel excel-formula excel-2010 worksheet-function excel-indirect

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

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

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

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

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

当我手动输入此公式时,函数会正确评估。

我也尝试使用ADDRESS功能。 ADDRESS函数自己评估得很好,但是当我将它作为第一个变量嵌入OFFSET中时,我仍然得到错误。

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

1 个答案:

答案 0 :(得分:0)

请尝试:

dedupe

表格here

  

您想要基于偏移的参考。参考必须指的是相邻细胞的细胞或范围

就像你喂它一串。