如果手动input完全相同的文本,则在使用SUM时使用连续值时出现错误,但工作正常

我有一个问题,试图使用SUM函数与使用concatenate函数获得的函数的内部。 我一直试图通过以我能想到的许多不同方式重写函数来获得我想要的结果。

我正在使用此工作簿来跟踪并检查工资单中的错误。 我有一张名为“汇总”的表格,显示了收到的最后一个工资单的信息,然后使用每张支票的信息进行计算。 每张支票都在自己的表格中,标题为CheckMMDDYY格式,每张表格格式都一样。 汇总表是在开始,每个检查跟在它后面。

我有一个函数LASTSHEET()获取最后一张表的名称并将其作为string返回。 我也有一个函数NEXTSHEET()获取下一个工作表的名称并将其作为string返回。

我在单元格S2 LASTSHEET()和单元格S4 NEXTSHEET()中显示第一个检查的名称和最后一个检查的名称。

我想要做的是从所有表格中提取总和数据,并且是dynamic的,这样我就可以简单地为每次新检查添加表单。

如果我手动input工作表的名称function= SUM(CheckMMDDYY:CheckMMDDYY!E7)工作正常。

但如果我使用= SUM((CONCATENATE(S2,“:”,S4,“!E7”)))它给了我#VALUE! 错误。 即使我只是简单地将连接部分放在它自己的单元格中,它也会与手动input的string中的string完全相同。

任何人都可以解释这个问题是什么,我怎么能解决这个问题或更好的方式呢? 我尝试了许多不同的公式,这是我想到的最简单的方法。 我将不胜感激。 谢谢。

我正在使用Excel 2013.如果需要,我可以张贴屏幕截图或function的代码,谢谢。