如何在 MS Excel 的 SUMPRODUCT 公式中引用 sheet 名称?
How do I reference a sheet name in my SUMPRODUCT Formula in MS Excel?
我想弄清楚如何在我的 SUMPRODUCT 单元格中引用作品sheet 名称,但我无法弄清楚。我不确定是不是因为我的逻辑有缺陷并且有更好的方法,或者如果不使用 VB 代码我想做的事情是不可能的。
基本上我有一个包含各种数据的工作簿。但是对于这个例子,我只查看一个列,在本例中是 DATE。所以我基本上使用 SUMPRODUCT 公式来读取超过 120 天的日期的整个列,但不计算列中的空白项。所以只有带有日期的单元格。
此工作簿每个月都会添加sheet个作业,并且会存储上个月的作业。为了使这本工作簿动态化,第一个工作sheet有各种图表来显示信息,所以它可以很好地打印,而最后一页有所有的公式。
基本上我想在第一个作品上创建一个下拉框sheet。该下拉列表将包含之前的月份(工作 sheet 按月份命名),理想情况下,它们将在公式更改时被引用到公式中。
例如:
我当前的公式有效: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<>""'))
它将引用的单元格是一个下拉列表,对应于 sheet名称。
您将合并 INDIRECT 函数:
=SUMPRODUCT((INDIRECT(A1&"!$G:$G")<TODAY()-120)*(INDIRECT(A1&"!$G:$G")<>""'))
我想弄清楚如何在我的 SUMPRODUCT 单元格中引用作品sheet 名称,但我无法弄清楚。我不确定是不是因为我的逻辑有缺陷并且有更好的方法,或者如果不使用 VB 代码我想做的事情是不可能的。
基本上我有一个包含各种数据的工作簿。但是对于这个例子,我只查看一个列,在本例中是 DATE。所以我基本上使用 SUMPRODUCT 公式来读取超过 120 天的日期的整个列,但不计算列中的空白项。所以只有带有日期的单元格。
此工作簿每个月都会添加sheet个作业,并且会存储上个月的作业。为了使这本工作簿动态化,第一个工作sheet有各种图表来显示信息,所以它可以很好地打印,而最后一页有所有的公式。
基本上我想在第一个作品上创建一个下拉框sheet。该下拉列表将包含之前的月份(工作 sheet 按月份命名),理想情况下,它们将在公式更改时被引用到公式中。
例如:
我当前的公式有效: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<>""'))
它将引用的单元格是一个下拉列表,对应于 sheet名称。
您将合并 INDIRECT 函数:
=SUMPRODUCT((INDIRECT(A1&"!$G:$G")<TODAY()-120)*(INDIRECT(A1&"!$G:$G")<>""'))