在Excel中如何统计excel怎么选出最高分分和最低分呢?

Hello大家好,我是知行合一(Yvain)。昨天有个小伙伴私信问我,他们公司举行了一项活动邀请十位评委们对参与活动的同事评分。评分结果已经录入到Excel表格中,现在想要对每位参加活动的同事去掉一个最高分和一个最低分,然后计算最终平均分。这位小伙伴是个Excel小白,在电脑旁一个个的删掉最高值和最小值在手工计算,花了半个小时没算好五条,累的头晕眼花的。问我有没有快速的方法计算,我给他发个函数过去后,不到一分钟完成了几百条数据的计算。今天呢Yvain给大家分享下这个函数,希望其他小伙伴们在以后工作中遇到这种问题可以参考一下。开始之前给大家分享个知识点,为什么要去掉一个最高分和最低分计算最终得分,这是因为统计学中发现:当我们用平均数来表示一个数据的“集中趋势”时,如果数据中出现一、两个极端数据,那么平均数对于这组数据所起的代表作用就会削弱,为了消除这种现象,可将少数极端数据去掉,只计算余下的数据的平均数,并把所得的结果作为全部数据的平均数。通俗来说就是去掉一个最高分,可以最大程度地避免评委因为日常表现和社会关系,为选手打出超出比赛范围的“情感分”,最低分也是一样的。好了,咱们言归正传,继续今天的案例,如何在Excel中去掉一个最高分和最低分后算平均值。方法一:使用SUM、LARGE、SMALL函数(不推荐)公式:=(SUM(C2:L2)-LARGE(C2:L2,1)-SMALL(C2:L2,1))/8公式的意思是先计算总分,然后减去最高分和最低分,结果除以8。为什么除以8呢?这是因为总共10个评委,减掉最低分和最高分,只剩下8个有效分数。方法二:使用TRIMMEAN函数说明:TRIMMEAN函数来自微软官方的解释:返回数据集的内部平均值。 TRIMMEAN 计算排除数据集顶部和底部尾数中数据点的百分比后取得的平均值。TRIMMEAN(array, percent)函数有两个参数,参数1Array为需要进行整理并求平均值的数组或数据区域(也就是评分区域)。参数2:Percent为计算时所要除去的数据点的比例,例如,如果Percent = 0.2,在10个数据点的集合中,就要除去 2个数据点 (10 x 0.2):头部除去1 个,尾部除去1个,共去2个。函数 TRIMMEAN 将对称地在数据集的头部和尾部各除去一个数据。看不明白的小伙伴也没关系,直接看我们今天的案例就行了,我们直接在M2单元格输入公式:=TRIMMEAN(C2:L2,2/COUNT(C2:L2)),然后下拉就可以了。第一个参数是评委评分的数据区域,第二个参数2/COUNT(C2:L2)),表示从总共的评分个数(10个评分)里面去掉一个最高分和一个最低分。公式结果是88.56,就是剩余部分的平均值。我们可以验证一下,见下图。怎么样?是不是觉用这个函数很简单呢?下面我们把需求升级一下,如果各个选手在去掉两个最高分,去掉两个最低分后的最后得分,也就是去掉两个最高分,去掉两个最低分后剩余6个评委给分的平均值。很简单,只要我们在N2单元格输入公式=TRIMMEAN(C2:L2,4/COUNT(C2:L2)),然后下拉就可以了。感兴趣的小伙伴可以试下计算结果是否正确。咱们接着再升级下问题,打分过程中,有两名评委的打分设备出了故障,最终的打分变成了0。在计算得分时,需要先排除这两位裁判的分数,再掐头去尾计算平均分,该怎么办呢?方法也非常简单,在M2单元格中输入公式:=TRIMMEAN(IF(C2:L2>0,C2:L2,""),2/COUNTIF(C2:L2,">0"))然后同时按Ctrl+shift+enter三键,最后下拉填充即可。先使用IF函数判断一下,如果C2:L2单元格区域中的分数大于0,就返回原有分数,否则返回一个空文本。IF(C2:L2>0,C2:L2,""),结果是一个内存数组,我们作为TRIMMEAN的第一个参数。TRIMMEAN的第二参数,这里不能再使用2/COUNT(C2:L2)了,需要设置成2/大于0的单元格个数。写成这样:2/COUNTIF(C2:L2,">0").好了,今天咱们的内容就是这些了。祝各位小伙伴每天都有好的心情!如果你对office操作技巧方面知识感兴趣,可以关注我们,每天学习不一样的小技巧。在文章没更新之前,可以先看看我们前面的文章。想学习更多的办公技巧知识,欢迎关注转发~~~

我要回帖

更多关于 excel怎么选出最高分 的文章

 

随机推荐