我试图在图表中引用已定义的命名范围,该部分工作正常。但是,我也试图通过用户输入更改范围。
例如:
在下拉列表中我有:
苹果
葡萄
橘子
用户可以选择一个。这三个都是命名范围。
然后我有一张这样的图表:
图表引用了命名范围,如下所示:
SERIES(Base!$AQ$1,Test.xlsx!Dates,Test.xlsx!Apples,1)
但是,当我使用间接功能将此论坛的苹果部分指向我的下拉列表时,它不起作用:
SERIES(Base!$AQ$1,Test.xlsx!Dates,INDIRECT("Test.xlsx!"&'BaseSheet'!$C$10),1)
C10是下拉单元格,BaseSheet是这两个单元格存在的工作表。该名称的引用并不重要,但它是工作簿的另一部分。
答案 0 :(得分:0)
您不能将Indirect()函数放入图表系列函数中。
相反,您需要在名称管理器中使用命名公式创建范围引用,然后使用语法将其插入图表
='sheet name'!Range_Name
编辑:或使用间接功能
=INDIRECT("Test.xlsx!"&'BaseSheet'!$C$10)