算平均分为什么要去掉最高分最低分加权和最低分

我现在要实现的业务是去掉专家打分的n个最高分和教师打分的m个最低分,还要从,还有专家和教师的权重,再计算平均分。
我们来理一下逻辑,首先我们要拿到去掉最高分和最低分的表,表为activity_papers_mark,type=0代表专家,type=1代表教师
(SELECT * FROM activity_papers_mark WHERE type = 0 ORDER BY score DESC LIMIT n,50000)
UNION ALL (SELECT * FROM activity_papers_mark WHERE type = 1 ORDER BY score LIMIT n,50000)
这边50000写的不好,其实是需要去count(*)的,但是mysql没有更好的办法去实现从第几列开始。下一步就是拿到教师的平均分和专家的平均分,需要乘以权重
am.pid, ( IFNULL( avg(CASE am.type
WHEN 0 THEN score * 1 END
), 0 ) + IFNULL( avg(CASE am.type WHEN 1 THEN score * 0 END ),0)) AS 'score' FROM
(( SELECT * FROM activity_papers_mark WHERE type = 0
ORDER BY score DESC LIMIT 1, 50000
) UNION ALL
(SELECT * FROM activity_papers_mark WHERE type = 1
ORDER BY score LIMIT 0,50000 )) am
最后可以加总的where条件,这当然根据自己的需要去改了
第一次,写的不好请多见谅
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:708次
排名:千里之外Excel里去掉最高分最低分再求平均分 利用WPS快速计算平均分 - 小小知识站
Excel里去掉最高分最低分再求平均分 利用WPS快速计算平均分
描述:学校举行演讲比赛,多位评委给选手打分,算平均分时要先去掉两个最高分和两个最低分,如何解决这一问题呢?打开WPS表格,实践一下吧!一、录入各位选手的得分。二、计算各位选手的两个最高分和两个最低分1.在J2格输入:=LARGE(B2:I2,1),表示求B2:I2格中最大(参数1)的值。2.在K2格输入:=LARGE(B2:I2,2),表示求B2:I2格中第二大(参数2)的值。3.在L2格输入:=SMALL(B2:I2,1),表示求B2:I2格中...
求平均分是Excel里再平常不过的操作了。使用EXCEL,不仅可以求简单的平均分,即使要去掉几个最高分、最低分再求平均分,那也是很容易的事情。
&&&&一、直接求平均分如果要对指定的数据直接求平均分,那显然是最简单的。如图1所示,假定要求平均分的数据在B2:B20单元格,那么我们只要在B21单元格输入公式:=AVERAGE(B2:B20),回车后平均分就有了。图1 平均分的数据
&&&&二、去掉指定分数再求平均分有两种方法可以实现这个要求。以去掉一个最高分和一个最低分之后再求平均分为例。我们可以在B22单元格输入公式:=(SUM(B2:B20)-LARGE(B2:B20,1)-SMALL(B2:B20,1))/(COUNT(B2:B20)-2),回车后即可得到结果,如图2所示。图2 得到结果其中,SUM(B2:B20)求到的是所有数据的和;LARGE(B2:B20,1)返回的是B2:B20单元格数据中的最大值;SMALL(B2:B20,1)则返回B2:B20单元格数据中的最小值;而COUNT(B2:B20)返回的是B2:B20中数值的个数。这样,用这个公式自然就可以求到去除最高分和最低分后的平均成绩了。如果要扣除的高分和低分更多,那么,只需要增加上式中LARGE和SMALL函数的数量就可以了,不过需要把公式中的1换成2或3等,以求得第二高(低)分或第三高(低)分。当然,COUNT函数后的数字也应该做相应改动。这个方法思路固然简单,但公式实在是有点麻烦。在EXCEL中,其实是可以有更简单的方法的。那就是利用TRIMMEAN函数。如图3所示,在B23单元格中输入公式:=TRIMMEAN(B2:B20,0.2),回车后即可得到结果。图3 得到结果TRIMMEAN函数可以求得截去部分极值后的数据的平均值,即TRIMMEAN先从数据集的头部和尾部除去一定百分比的数据,然后再求平均值。而上面公式中的0.2,即我们所规定的要去除数据的百分比。需要注意的是函数TRIMMEAN将除去的数据数目向下舍入为最接近的2的倍数。如本例共有19个数据,去除百分比为0.2,则19的20%为3.8,向下舍入最接近的2的倍数为2,正好对称地在数据集的头部和尾部各除去一个数据。所以,用此函数,公式简单,但在百分比的选择上应该小心谨慎,以免产生计算错误。
&&&&三、求符合指定条件的平均分如果我们要求符合指定条件的平均分,比如,上例中要求低于80分的数据的平均分,那么,上面的方法显然是不行了。不过,在EXCEL中,我们自然另有办法应对。在B24单元格输入如下公式:=AVERAGE(IF(B2:B)),然后按下Ctrl+Shift+Enter快捷键,可以看到公式外层加了一对大括号(不可手工输入此大括号),同时我们需要的结果也出来了,如图4所示。图4 结果出来了好了,有了上面几个小招数做底,再遇到求平均分这样的事,就应该简单了吧?
分享给小伙伴们:
主题:利用WPS快速计算平均分
描述: 举行演讲 ,多位评 给选手打分,算平均分时要先去掉两个最高分和两个最低分,如何解决这一问题呢?打开WPS表格,实践一下吧!一、录入各位选手的得分。二、计算各位选手的两个最高分和两个最低分1.在J2格输入:=LARGE(B2:I2,1),表示求B2:I2格中最大(参数1)的值。2.在K2格输入:=LARGE(B2:I2,2),表示求B2:I2格中第二大(参数2)的值。3.在L2格输入:= ALL(B2:I2,1),表示求B2:I2格中...
主题:WPS表格教程:怎样让平均分更合理
描述: 举行演讲 ,多位评 给选手打分,算平均分时要先去掉两个最高分和两个最低分,如何解决这一问题呢?打开WPS表格,实践一下吧!一、录入各位选手的得分。二、计算各位选手的两个最高分和两个最低分1.在J2格输入:=LARGE(B2:I2,1),表示求B2:I2格中最大(参数1)的值。2.在K2格输入:=LARGE(B2:I2,2),表示求B2:I2格中第二大(参数2)的值。3.在L2格输入:= ALL(B2:I2,1),表示求B2:I2格中...
主题:怎样去掉科学计数法
描述:...换过来,不是科学计数法 类似问题:如何取消电子表格 输入 电子表格计算平均分(去掉一个最高分和一个最低分的平均成 电子表格怎样取消数值计数 如何去掉电子表格科学记数法显示 怎么样彻底去掉excel的
主题:WPS技巧:TRIMMEAN函数计算选手得分
描述:在各类 中,经常会遇到去掉一个最高分和一个最低分再求平均分的计算方法。如图1就是某大 赛的选手评分情况表。图1在最后得分一项中,我们可以用LARGE函数或 ALL函数来计算,如在J3中输入下面的公式:= ERAGE(LARGE(B3:I3,{2,3,4,5,6,7}))即可以得到正确的结果。这里,我们介绍ET提供的内部平均值函数TRIMMEAN,使公式更加简单:=TRIMMEAN(B3:I3,2/8)下面我们来认识一下TRIMMEAN函数:T...
主题:WPS 表格 竞赛评分系统
描述:...。1.
一 内容如图1所示的 表,并将其命名为
评分系统。图12.
计算最高分和最低分:在B13和B14单元格中分别输入{=MAX(B3:B12)}和{=MIN(B3:B12)}。自动填充其他单元格:将鼠标置于B13和B14单元格右下角的十字(即填充柄)上,按住鼠标左键向右拖动到H13和H14单元格,班级越多,这种自动填充方法的优势越明显。3.
计算最后得分:在B15单元格输入{=SUM(B3:B12-B13-B14/8...
主题:A,B,C,D,E五人在一次满分为100,A得94分,D是第一名
描述:...,在A和D之间。 A.若A=D,则C=A=D,而E=C+2,根据5*D=A+B+C+D+E,有5*94=94+B+94+94+(94+2),解得B=92,与B是最高分矛盾。 B.若AD,则CD,D为最低分,与D是5人平均分矛盾。 因此,只能是DA,则有A 类似问题:急求一个能快速减肥的方法!本人是非感谢,如果有效您就是 父亲血型A,母亲血型O型,孩子的血型有没有可能是B型! A是女方,B是男方,A的爷爷和B的外婆是亲 ,那么A和B A与B与C之间的欠款纠...
06-0806-0806-0706-0806-08
08-0707-3108-1009-1309-02
也许你感兴趣为何要去掉一个最高分和一个最低分
在学生认识并了解了“平均数”、“中位数”和“众数”这三个知识点之后,我给学生提出了一个问题:
学生众说纷纭。有的说:“防止评委认识参赛者,分打得高,就会出现不公正。”有的说:“每个评委的审美角度、审美水准不同,以防打得太高或太低,出入太大……”
“是的,你们说的没错,考虑到了分值太高或太低的因素对参赛选手评价的公平性与合理性,大家能不能结合我们现在学到的“平均数”、“中位数”和“众数”的有关知识来说说想法呢?”
一石激起千层浪,学生开始若有所思。
“就像我们刚学例3,当一组数据中出现极端数据(偏大或偏小)时,用平均数来表示就会缺乏合理性,所以就会去掉最高。”学生1很得意的首先阐述。
“那应该用中位数来表示啊?例3不是一个很好的说明吗?中位数更能体现中等水准。”有人质疑。
“可是,我看到凡是这样的比赛都是算平均分的!”有人补充。
大家为难了,向了学生1,看到该生好像也被问住了,又把目光收了回来,最后又聚焦到了我的脸上……
“是的,你们思考的很有道理。当一组数据的个别数据偏大或偏小时,用中位数来描述该组数据的集中趋势是比较合适。虽然中位数能很好标志“中间”水平,但作为一组数据的代表,它的可靠性比较差,因为它只利用了部分数据,也就是说中位数两端的数据大小变化不会对中位数造成直接影响。就不能“细致”刻画这一组数据的特征,抹煞了更多评委个人细微的评审意图。而平均数与每一个数据都有关,反映出来的信息比较全面、充分。正如同学们所说,平均数表达一组数的特征又会受到极端数据的影响,所以通常我们就会择去掉1个最高分和1个最低分的办法,使得平均数接近中位数,从而更好地反映“中等水平”,这样就能更客观的评价选手的表现与能力了。”
大家聚精会神地听我分析,然后都不由的“哦”了一声,丰仿佛已经有所感悟……
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 去掉最高分最低分加权 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信