excel如何批阅多选题答案,即全对4分,选对不全得2分,怎么判断?
发布网友
发布时间:2022-05-12 21:59
我来回答
共1个回答
热心网友
时间:2023-10-25 03:16
测试单元格内部的数据是否相等,需要拆分成数组处理。需要数组公式。用数组公式能做出来。但是因为比较复杂,具体写出来,需要测试。所以不免费。需要可私信。
如果你对数组公式比较了解的话,思路给你说一下,你可以先试试。
可以将答题结果拆分成列数组,把正确答案拆分成行数组。然后让两个数组进行比对。这样会形成一个矩阵数组。因为不管是答题结果,还是正确答案,都没有重复的,而矩阵数组,是每一个行上的数和每一个列上的数对比一遍,那么对的上的就是正确的部分。将返回true的数据个数求和,就是对的上的数字。这个数字是答题结果与正确答案中相符的选择个数。
然后判断一下正确答案有几个字母,也就是得出结果为几是正确的。
做个判断,或者用LOOKUP返回一下,如果相符的个数刚好等于正确结果个数,那么肯定是全对(不管是单选还是多选)。如果相符个数等于0,肯定是全错。如果相符个数在0与正确结果之间,那么属于半对。或者拿相符的数量,直接除以正确答案应相符数,得出一个0到1之间的小数,用ceiling函数直接得出三种可能的结果: 0、0.5、1 然后将这个数字再乘以得分系数就可以了。例如全对4分,半对2分,全错无分。那么直接乘以4即可。如果全对3分,半对1分,全错无分,那么可以用LOOKUP或者VLOOKUP返回各自相应的值就可以了。
如果思路方面还有问题,可以继续追问。如果确实希望我解决,可以私信。把原表发过来给你做好公式并录屏解释公式的计算原理!来自:求助得到的回答