【问题标题】:How do I reference a sheet name in my SUMPRODUCT Formula in MS Excel?如何在 MS Excel 中的 SUMPRODUCT 公式中引用工作表名称?
【发布时间】:2016-04-25 16:54:55
【问题描述】:

我试图弄清楚如何在我的 SUMPRODUCT 单元格中引用工作表名称,但我无法弄清楚。我不确定是不是因为我的逻辑有缺陷并且有更好的方法,或者如果不使用 VB 代码就无法实现我想要做的事情。

基本上我有一个包含各种数据的工作簿。但是对于这种情况,我只查看单个列,在这种情况下为 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<>""'))

它将引用的单元格是一个下拉列表,对应于工作表名称。

【问题讨论】:

    标签: excel macros excel-formula formulas


    【解决方案1】:

    您将合并 INDIRECT 函数:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      相关资源
      最近更新 更多