我正在尝试在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是一个易失性函数或我的引号有问题有关?