Excel 工作表标签为动态可变时,多工作表求和出错
车辆运输有关数据(如车数、始末里程表码等)每天新建一张工作表进行记录,每天的工作表标签为:
1-1,1-2,...,1-31
2-1,2-2,...,2-28
...
12-1,12-2,...,12-31
同时,按月对每天的数据进行动态累计,月份的工作表标签为:1月,2月,...,12月。
月份、每天的工作表样式完全相同,月份各单元格累计与每天的对应值单元格位置相同。
求月份下列数据统计的公式:
1、车数(地址:G8)月累计公式
2、里程表末(地址:J8)月累计公式(实际是最后一天的引用)
3、日均车数(地址:G26)公式
4、车数累计(地址:G23)最大值时,所在日期或天数
注:1月到12月,各月应公式通用。应考虑每天数据记录完后,月累计动态更新;当日之后的天,由于工作表没建立,若能考虑忽略错误,最完美。
个人对5月份,前8天车数G8单元格求和,出错。如下:
当=SUM('5-1:5-8'!G8)计算正确,
但:工作表标签为动态可变时,出错,
公式为:=SUM("'"&TEXT(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1)))&1&"日","m-d")&":"&TEXT(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1)))&8&"日","m-d")&"'"&"!"&ADDRESS(ROW(),COLUMN(),4,1))。
其中:
"'"&TEXT(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1)))&1&"日","m-d")&":"&TEXT(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1)))&8&"日","m-d")&"'"&"!"&ADDRESS(ROW(),COLUMN(),4,1),返回:'5-1:5-8'!G8。
车数G8替换为:ADDRESS(ROW(),COLUMN(),4,1)
若统计到月末最后一天,公式中的8可替换为:TEXT(EOMONTH(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1)))&1&"日",0),"d")
请专家指点。