Excel统计班级作业的自动化(上)
一、统计好麻烦
1、课程作业要统计?
小飞近期报名参加了某免费线上教育课程,班级为了督促同学作业完成情况,需要一名统计员负责统计。
小飞也想为同学服务,于是加入了班委,得班主任厚爱,成为了班长一职。
小飞发现,大家交作业呢,以接龙方式。而来不及交的就请假呗,不请假的则视为旷课(未交)。后续补作业的同学,补交接龙方式进行补交。
作业接龙格式如下:
12月17日作业:
1.学习课程《C语言》视频57
🚩一组:(001~050)50人
009、011、012、015、034、045、046
未交作业人数(7)
请假学号:017、019、021.028、050
请假人数:(5)
🚩二组(051~100)50人
057、063、080、088、100
未交作业人数(5)
请假学号:092,053、094
请假人数(3)
补交作业接龙格式如下:
12月17日补交作业接龙
👏大家接龙不要写补几月几日作业,写补什么课程的视频多少的作业
1.080补交C语言53,55
2.100补交C语言56
3.033 补交C语言29
4.026补交C语言56
5.
6.
7.
8.
9.
10.
2、现在是咋统计的?
班主任说:”我的知道哪些同学作业优秀啊,不合格啊,补交的呢,也需要知道什么原因补交的。有的同学不想学了,我得知道是退学的。”
当前统计员需要统计以下内容:
1、完成作业的同学
2、未交作业的同学
3、作业优秀的同学
4、作业不合格的同学
5、请假作业的同学
6、请假补交的同学
7、旷课补交的同学
8、退学的同学
班主任说,我想知道班级的作业完成的咋样,比如优秀的同学啊、不合格的同学,至于旷课的同学,我得提醒他们。
我们的班委统计员对两个接龙情况,一个一个填写到表格,每次都忙半小时,还经常出错,而加上是线上学习的缘故,有时候工作忙,无法抽出那么多时间做这件事,因此每次统计结果都出的很慢,班主任老师没法及时获得作业情况,甚至增加了统计员,但收效甚微。
二、文员献策
同学们之中有人是做文员工作的,她说:“你们这一个一个填写表格,简直太麻烦了,不如试试我的办法。”
- 将一组和二组的数据合并,并分别统计未交、优秀、不合格、请假、旷课补交、请假补交,不继续再班级学习的可以定位空学号;
使用FIND、ISNUMBER、IF组合即可检查学号是否在对应统计数据中 1)FIND(要查找的字符串,被查找的字符串,[开始位置]),找到返回字符串的位置 2)ISNUMBER(值),用于检测一个值是否为数值。 3)IF(条件是真的,真,否)。
- 在作业完成的单元格填写公式,按照优先级分别判断当前学号是否在上面统计字段中,如果有,则标致相应的状态。
根据优先级可以进行嵌套IF公式编写。 =IF(ISNUMBER(FIND($A11,D$2)),"空学号",IF(ISNUMBER(FIND($A11,D$3)),"未交",IF(ISNUMBER(FIND($A11,D$4)),"请假",IF(ISNUMBER(FIND($A11,D$5)),"优秀",IF(ISNUMBER(FIND($A11,D$6)),"不合格",IF(ISNUMBER(FIND($A11,D$7)),"完成",IF(D$7="","0","完成")))))))
- 对于姓名右边一列,可以用公式统计作业的完成情况,如旷课多少次,请假多少次。
效果如下:
统计员们立刻采取这种办法,效率确实得到了提升,但是每次依然需要手动合并各种作业状态的情况,比如要把一组和二组相同的情况合并到一起。
每次做完统计只需15分钟,但还是容易统计错误。对此班主任也只好说下次细心点,毕竟万一统计员撂挑子了,这事就不好办了。
统计员多了,为了方便协作,升级成了在线表格,但是操作方式依然是电脑端更加方便,统计员们也事务繁忙,希望手机也能方便操作。
三、多嘴的小飞
面对这种情况,作为程序员出身的小飞同学,深知人工智能对生活的影响。
想着程序解析这些数据不要太简单,于是在班委群中吹嘘说:“这个统计如此简单,还需要那么久,要是我来,2分钟的事。”
统计员也说:“别吹牛了,你一人还能干多个人的事不成。你搞的太复杂,我也不会用啊。”
其他班委:“小飞班长果然厉害。我们就等你的好消息啦。”
小飞嘴巴一狠:“要不我来改改试试。搞不定,我这班长不做了”
班主任立马私聊对我说,“结合前班级的经验,统计是每个班级的一大难题,每天2分钟是根本不可能的。如果做不到,还是赶紧撤掉吧。”
其他班委:“小飞班长果然厉害。我们就等你的好消息啦。”
话一说完,小飞立马后悔了,因为他的思路是写一个程序对数据进行分析,然后统计员可以只需要将数据给到这个程序就行了。但是这样一来,统计员还得多学这个程序的使用方法。而且如果这个程序出现问题,小飞还需要进行维护,实在太麻烦了。
这下要打脸了,该如何收场呢?以后这种嘴炮瘾还是少打为妙。
四、自动化的必要性
既然话已经放出,小飞觉得,作为班长,为班级服务,能解决班级的这种问题还是有必要的,既然写程序的方式太麻烦。而统计员都是在表格上进行操作,何不就在EXCEL上直接通过公式实现自动化呢?
要完成每次2分钟之内完成统计的flag,若统计员仅需录入每日的接龙数据,作业的统计表立马更新,这种情况岂不是几秒钟就能搞定了。
想到这里,小飞脸上终于露出了微笑,没有不可能。
但是对于EXCEL用的只会基本的SUM、ADD公式的小飞来说,无疑也是复杂的。
看到这里,聪明的你有办法解决小飞的问题吗?