评委评分,往往会有多个评委打分,为了公平起见,会将其最高分和最低分去掉,然后取剩下分数的平均值,得出最后的分数,如何去掉最高分和最低分来计算平均值呢?
简道云提供两个实现方案,以满足不同用户的需求。接下来,教大家如何完成评委打分的相关计算,实现方案如下:
方案一(1)设计思路:
在评委打分表中多个评委老师进行打分,其中会取出最大值最小值,然后通过智能助手写入到辅助的评分信息表中,在评委打分表中取出每次提交数据后的最大值最小值进行去比大小,类似冒泡法。
(2)设计步骤
①首先设计两个表单
- 一个「评分信息表」:用于查看成员的评分结果
- 一个「评委打分表」:用于记录每次打分成绩并将最新分数(通过智能助手)更新到评分信息表。
在评委打分表中联动出评分信息表中目前的最大最小值。
②数据联动设置
通过数据联动,可以在打分表中联动出目前已经提交的数据中的最大最小值。
联动完已提交的数据的最大最小值后,再通过公式计算当前打分后的最大最小值。
③公式编辑
通过公式计算出当前打分后的最大最小值以及平均分。
- 最大/最小值计算
首先,通过公式一将目前表单的打分跟之前的最大最小值连接在一起进行比较。
然后通过公式二和公式三将三个数值中的最大/最小值分别提取出来,这样就得出来本次评分之后的最大最小值了。
- 平均分计算
通过MAPX函数计算出减去最大最小值后的当前平均值。(当提交的数据大于等于2的时候才需要计算平均分,因为需要减去最大最小值,避免提交的数据出现负数)