2016-04-25 114 views
0

我想弄清楚如何引用我的SUMPRODUCT单元格中的工作表名称,我无法弄清楚。我不确定是否因为我的逻辑有缺陷,有更好的方法,或者如果我不想使用VB代码,我想要做的事情是不可能的。如何在MS Excel中的SUMPRODUCT公式中引用工作表名称?

基本上我有一个工作手册,有各种数据。但是,对于这个例子,我只查看单个列,在这种情况下是DATE。因此,我基本上使用SUMPRODUCT公式来读取整个列的日期超过120天,但不包括列中空白的项目。所以只需要包含日期的单元格。

本工作手册将每月添加工作表并存储上个月。为了使该工作簿成为动态,第一张工作表具有各种图表来显示信息,因此可以很好地打印,而最后一页具有所有的公式。

基本上我希望在第一张工作表上创建一个下拉框。该下拉列表将包含前几个月(工作表以月份命名),理想情况下它们将在公式发生变化时引用。

例如:

我现在的公式作品:SUMPRODUCT(('OCT 2015'!$G:$G<TODAY()-120)*('OCT 2015'!$G:$G<>""'))

我想公式喜欢:SUMPRODUCT(('CELL_THAT_HAS_SHEETNAME'!$G:$G<TODAY()-120)*('CELL_THAT_HAS_SHEETNAME'!$G:$G<>""'))

而且该单元格,将参考是一个下拉列表,并对应于SHEETNAME。

回答

3

您将纳入间接功能:

=SUMPRODUCT((INDIRECT(A1&"!$G:$G")<TODAY()-120)*(INDIRECT(A1&"!$G:$G")<>""'))