excel 工作表范围/上一张工作表

excel 工作表范围/上一张工作表

从初学者到出类拔萃的人......

我需要获取单元格值J1从名为2018-04-01直到最新的工作表2018-04-25

可以使用以下公式轻松实现这一点

=SUM('2018-04-01:2018-04-25'!J1)

但是,每天我都必须创建一个新的工作表,以这种格式(年-月-日)增加一天,又名2018-04-25

没关系,我手动操作,然后将其移到前一天的右侧2018-04-24所以从视觉上看,标签看起来像这样
... | 2018-04-24 | 2018-04-25 | april |

在我的四月工作表 - 我在其中运行我发布的第一个公式 - 我有几个使用相同工作表范围的公式实例,但引用不同的单元格

例如

  • =SUM('2018-04-01:2018-04-25'!J1)
  • =SUM('2018-04-01:2018-04-25'!C1)
  • =SUM('2018-04-01:2018-04-25'!A1)

将每天的各种总计放入月工作表中

但我必须在创建新的每日工作表后进入月工作表上的每个单元格并更改范围内的最后一个日期2018-04-25到今天

我理想中想要做的如下

在我的四月工作表;
而不是这个
=SUM('2018-04-01:2018-04-25'!J1)

类似这样的 =SUM('2018-04-01:PrevSheet()'!J1)

(我希望它能自动引用最新的工作表并更新四月工作簿中的所有公式,以避免手动更改它们)

因此将文字工作表名称与某种变量混合在一起

我花了很多时间尝试互联网上的示例,但到目前为止还没有任何进展

我还添加了=上一张表公式到我的单元格四月工作表单元格 M1返回文本2018-04-25然后我尝试在第一个公式中引用它例如 =SUM('2018-04-01:M1'!J1),但还是没成功

任何帮助都将不胜感激

编辑:已按要求添加了截图

原始公式:
原始配方

新建议配方:
新建议公式

答案1

你已经接近了,只需添加INDIRECT()功能:

=SUM(INDIRECT("'2018-04-01:" & M1 & "'!J1")) 

相关内容