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在他们的问题中说,你的第二个建议不起作用。我可以证实这一点。