Excel 在图表或系列公式中使用间接函数?

Excel 在图表或系列公式中使用间接函数?,excel,excel-formula,Excel,Excel Formula,我试图引用图表中定义的命名范围,该部分工作正常。然而,我也试图通过用户输入改变范围 例如: 我有一个下拉列表: 苹果 葡萄 橙子 其中用户可以选择一个。这三个都是命名范围 然后我有一张这样的图表: 该图表引用命名范围,如下所示: SERIES(Base!$AQ$1,Test.xlsx!Dates,Test.xlsx!Apples,1) 但是,当我使用间接函数将这个forumla的Apples部分指向我的下拉列表时,它不起作用: SERIES(Base!$AQ$1,Test.xlsx!Date

我试图引用图表中定义的命名范围,该部分工作正常。然而,我也试图通过用户输入改变范围

例如:

我有一个下拉列表:
苹果
葡萄
橙子

其中用户可以选择一个。这三个都是命名范围

然后我有一张这样的图表:

该图表引用命名范围,如下所示:

SERIES(Base!$AQ$1,Test.xlsx!Dates,Test.xlsx!Apples,1)
但是,当我使用间接函数将这个forumla的Apples部分指向我的下拉列表时,它不起作用:

SERIES(Base!$AQ$1,Test.xlsx!Dates,INDIRECT("Test.xlsx!"&'BaseSheet'!$C$10),1)
C10是下拉单元格,BaseSheet是这两个单元格所在的工作表。名称的引用并不重要,但它是工作簿的另一部分。

不能将间接()函数放入图表系列函数中

相反,您需要在名称管理器中使用命名公式创建范围引用,然后使用语法将其插入图表

='sheet name'!Range_Name
编辑:或使用间接函数

=INDIRECT("Test.xlsx!"&'BaseSheet'!$C$10)

但是,如何将范围变量设置为用户输入?这是另一个问题。将此问题标记为已回答,然后发布一个新问题。我详细说明了如何将间接函数放入命名范围引用中。@teylyn我认为OP在他们的问题中说,你的第二个建议不起作用。我可以证实这一点。