具有范围的动态INDIRECT公式

时间:2014-03-16 12:54:19

标签: excel dynamic excel-formula excel-indirect

我有一些动态输入,在我的例子中,是单元格I25中的月份名称。基于月份,单元格H32中的函数应引用具有月份名称和该表单中单元格A18的工作表。现在我可以通过INDIRECT功能处理并使其成为可能。

我遇到的问题是动态范围。例如,我希望单元格H33在工作表中引用单元格A19" February"。我得到的最接近的是=INDIRECT($I$25"&"!A18:A200")。它似乎工作,但由于一些奇怪的原因,它开始引用A36以后的细胞内容,这是我不能得到的。建议?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

H32中使用此项并将其向下拖动:

=INDIRECT("'" & $I$25 & "'!" & CELL("address",A18))

备注:

  1. 我已在公式中将$I$25 & "!"更改为"'" & $I$25 & "'!"以使其更可靠(对于工作表名称包含空格的情况,您应将工作表名称包含在单引号中,如下所示:{{ 1}})
  2. 'My sheet'!A18中,此公式的评估结果为H32(其中=Feb!A18为您的工作表名称),FebH33,依此类推。