自动化月报表的生成可以通过选择月份来快速汇总当月的生产情况,从而自动形成一份完整的报表。
设置月报表的表头。在对应的单元格中输入公式:=TEXT(C3, "yyyy") & "年" & TEXT(C3, "m") & "月生产报表",这样每次选择不同的月份时,表头会根据所选日期自动更新,避免了手动修改的麻烦。
接着,为了确保日期能够随月份的变化自动调整,在日期的第一天单元格中输入公式:=IF(DATE($C$2, $E$2, COLUMN()-1) >= DATE($C$2, $E$2+1, 1), "", DATE($C$2, $E$2, COLUMN()-2))。将这个公式应用到从第一天开始直到最大天数(即31天所在的AG列),这样日期会随月份的不同自动变化,确保日期对应的正确性。
接下来,星期信息也可以自动填充。在星期的单元格内输入公式:=IF(C3 = "", "", WEEKDAY(C3, 11)),同样拖动公式到AG列,星期会根据日期变化而自动更新。若需要调整星期的显示格式,可以在单元格的格式设置中进行自定义。
关于产量的统计,采用SUMIFS函数来进行汇总。在每个对应日期的单元格中输入:=SUMIFS(日报!$B:$B, 日报!$A:$A, C3),这样就能准确地将指定日期的生产产量汇总出来。然后将该公式向右拖动,产量数据会自动根据月份的变化而更新。
需要特别说明的是,公式=SUMIFS(日报!$B:$B, 日报!$A:$A, C3)中的各个部分含义:
"日报!$B:$B"是指定了产量所在的列,用来进行求和;
"日报!$A:$A"是生产日期所在的列,作为条件区域;
C3则是条件,即当前日期。对于其他产品,可以采用类似的方式进行设置。
对于生产天数的统计,可以使用COUNTIFS函数。在统计单元格中输入:=COUNTIFS(C5:AG5, ">0"),即可计算出当月有生产的天数。
其他需要汇总的数据可以通过简单的SUM函数来完成。