我在名称管理器中输入了一个函数,如下所示:
= OFFSET(INDIRECT(ADDRESS(10,1,1,1)),rowOffset,startColumn + StartYear - firstColumnYear-1,1,yearsOfData + 1)
这是一个动态更新用户选择的两年投资市场价值线图的公式。当我在名称管理器中选择条目时,我可以看到excel明确地做出了正确的选择但是当我尝试在excel图表中输入名称时,excel说"我们在此工作表中发现了一个或多个引用的问题& #34 ;.我不知道我遇到的问题是由什么引起的。我过去使用过类似的方法来制作动态图形而没有问题。感谢您提供的任何帮助,并让我知道我可以提供的任何其他信息,以帮助找到解决方案。
答案 0 :(得分:0)
似乎您尝试与您的姓名和INDIRECT(ADDRESS(10,1,1,1))
无关联。这对图表来说是不可能的。如果在名称定义中用Sheet1!$A$10
替换INDIRECT部件,那么它应该可以工作。在此示例中,Sheet1是图表数据所在的工作表。
原因是,图表没有ThisSheet可以从中获取数据。即使不是表格,也会放置图表。图表可以放在工作表上,但也可以放在单独的图表工作表中。因此,数据定义必须完成工作表和范围。
此外,似乎存在第二个问题。 INDDRECT WITH ADDRESS不适用于图表系列的名称。因此,如果目标是使起始地址动态化,我们必须在INDIRECT中使用字符串连接来构造它。因为
=OFFSET(INDIRECT("Sheet1!$A$10"),1,1,1,5)
作品。