小学教师在中WPSJS(小学教师在中登记表各班汇总表)「中小学教师工作情况登记表」

经常有一些教师朋友有一些学生成绩、扣分检查、数据报表需要汇总,今天就有一位教师朋友找我定制一个汇总功能
需求如下:汇总登记表各班的扣分情况,然后填写至汇总表,实现对扣分情况的自动汇总
登记表汇总表我们的思路,循环登记表每行数据,做一个字典,把每个班级的扣分进行汇总,然后根据字典的键对汇总表对应的位置进行填充
代码如下:function test(){var dicGao=new Map();var dicDi=new Map();for(var i=2;i<9;i++){var dateTime=ActiveSheet.Range("A"+i).Value()if(true){var banji=ActiveSheet.Range("E"+i).Value()var ban=banji.split('-')[0]var duan=ban.charAt(0)var koufen=ActiveSheet.Range("F"+i).Value()if(duan>3){if(dicGao.has(ban)){dicGao.set(ban,dicGao.get(ban)+koufen)}else{dicGao.set(ban,koufen)}}else{if(dicDi.has(ban)){dicDi.set(ban,dicDi.get(ban)+koufen)}else{dicDi.set(ban,koufen)}}}}var tss=dicDi.get("11")Worksheets("各班汇总").Range("C9").Value2=dicDi.get("11")Worksheets("各班汇总").Range("D9").Value2=dicDi.get("12")//Range("J1").Resize(dicDi.size,2).Value2=[...dicDi]}代码写好后,我们插入一个按钮,并点击右键指定宏为刚才我们编写的函数,编辑按钮上面的文本为“一键汇总”
最后另存为.xlsm格式即可
最终效果
小学教师在中WPSJS(小学教师在中登记表各班汇总表)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息