我在尝试将SUM函数与使用concatenate函数获得的函数内部一起使用时遇到了问题。我一直试图通过以我能想到的许多不同方式重写函数来获得我想要的结果。
我正在使用此工作簿来跟踪并检查薪水中的错误。我有一张名为Summation的工作表,显示收到的最后一次工资支票的信息,然后使用每张支票的信息进行一些计算。每张支票都在其自己的标题为CheckMMDDYY格式的表格中,每张表格的格式相同。总结表位于开头,每个检查都在其后面。
我有一个函数LASTSHEET(),它获取最后一个工作表的名称并将其作为字符串返回。我还有一个函数NEXTSHEET(),它获取下一个工作表的名称并将其作为字符串返回。
我在单元格S2 LASTSHEET()和单元格S4 NEXTSHEET()中,以便显示第一张支票的名称和最后一张支票的名称。
我要做的是从所有工作表中提取的总和数据,并且是动态的,以便我可以在每个新检查的最后添加工作表。
如果我手动输入工作表名称,则函数= SUM(CheckMMDDYY:CheckMMDDYY!E7)可以正常工作。
但如果我使用= SUM((CONCATENATE(S2,“:”,S4,“!E7”)))它给了我#VALUE!错误。 即使我只是将连接部分放在它自己的单元格中,它也会提供与手动输入字符串中完全相同的字符串。
任何人都可以解释问题是什么以及如何解决它或更好的方法吗?我尝试了很多不同的公式,这是我提出的最简单的方法。我将不胜感激。谢谢。
我正在使用Excel 2013.如果需要,我可以发布截图或功能代码,谢谢。