在一些竞赛活动中,往往会有多个裁判进行打分。比如表演评分,跳水运动评分等。一般比赛规则为了保证公平性,往往会在计分的时候,"分别去掉最高分和最低分,然后计算剩下值的平均分最为最终得分"。

如上图,如果用常规的函数来处理,当然也是可以处理的。逻辑就是用数据总和减去最大值再减去最小值,最后除以5(一共7个评委数据)。

用常规函数组合使用

=(SUM(B2:H2)-MAX(B2:G2)-MIN(B2:F2))/5

这种方法需要用到三个函数的组合使用。

但是今天我们来了解一个更高效的数据集内部平均值函数--TRIMMEAN函数

关于TRIMMEAN函数,官方的的说明是:返回数据集的内部平均值。 TRIMMEAN 计算排除数据集顶部和底部尾数中数据点的百分比后取得的平均值。

能看出来,这个函数其实就是专门针对上面这一类的应用场景的。

语法

TRIMMEAN(array, percent)

TRIMMEAN 函数语法具有下列参数:

array 必需。 需要进行整理并求平均值的数组或数值区域。

percent 必需。 从计算中排除数据点的百分比(分数)。比如,有10个数据,如果percent的值是20%,那么就是要去掉10*20%=2 个数据(包含一个最高值和一个最低值)。

应用案例

从上面的语法可以看出,TRIMMEAN函数的用法并不复杂。接下来我们回到上面的案例中来应用这个函数。

=TRIMMEAN(B2:H2,2/7)

上面的第一参数好理解,B2:H2代表需要进行运算的数据区域。第二个参数是2/7,这里表示需要去掉数据的百分比是七分之二(一共有7个评委的分数,需要分别去掉一个最高值和一个最低值)。

用这个方法处理起来非常简单。假设在一些特定的场景下需要去掉两个最高值和两个最低值,那么只要修改一下第二参数:=TRIMMEAN(B2:H2,4/7),即可。

注意事项

值得注意的是,TRIMMEAN函数在工作的时候,需要对称去除最高值和最低值。也就是说,去掉了几个最高值,那么同时也要去掉几个最低值。这是TRIMMEAN函数的对称原则。

举个例子,如果第二参数是percent是3/7,那么函数计算的时候会自动将"要去除数据点的个数向下舍入到最接近的2的倍数",也就是说,最终还是会去除2个数据。

在"对称原则"下,不存在"去掉两个最高值和一个最低值"这种不对称的情况。

以上,就是TRIMMEAN函数的用法,一个简单又有点小众的函数。

喜欢的,点个赞再走呗。

mysql去掉两个最高分_Excel函数 去掉最高分和最低分取平均值?这个函数不可不知...相关推荐

  1. mysql去掉两个最高分_excel去掉两个(多个)最低分、最高分,求总(平均)分...

    excel去掉两个(多个)最低分.最高分,求总(平均)分 2018-09-16 一..昨天单位评议打分了,当然少不了我得参与统分,已经是第三年了,每年领导都有不一样的要求,去年是去掉最高分和最低分求平 ...

  2. mysql去掉两个最高分_如何计算去掉一个最高分和一个最低分后的平均分?

    昨天小编在网上看到一片关于计算最终总分的文章,学习到了一个新的函数,今天小编就把这个函数也分享给小伙伴们: TRIMMEAN函数的作用:返回数据集的内部平均值. 函数参数: =TRIMMEAN(arr ...

  3. 例题:青歌赛打分程序。去掉两个最高分,去掉两个最低分,再算平均分。主要学习数组和冒泡排序,什么情况下要定义数组...

    Console.Write("请输入评委人数:");//输入人数 int renshu = Convert.ToInt32(Console.ReadLine());//人数代入 i ...

  4. mysql拼接两个字段_重拾MySQL之创建计算字段和函数

    一.计算字段 有时候,数据库中的数据格式不一定是使用所需要的数据格式,需要对原数据进行拼接.裁剪.计算等操作,这时就要创建计算字段. 1 拼接 顾名思义,拼接就是将原属于表中两个列的字段拼成一个列,在 ...

  5. sql trim()函数去掉两头空格

    1.sql trim()函数去掉两头空格 sql语法中没有直接去除两头空格的函数,但有ltrim()去除左空格rtrim()去除右空格. 合起来用就是sql的trim()函数,即select ltri ...

  6. php 去掉无关数据,php 读取 mysql 表中的double数据,去掉多余的0

    php 读取 mysql 表中的double数据,去掉多余的0 mysql 中有 ttt 表结构和数据如下 CREATE TABLE `ttt` ( `id` int(11) NOT NULL AUT ...

  7. 使用MySql计算两个日期的时间差函数:TIMESTAMPDIFF

    MySql计算两个日期的时间差函数TIMESTAMPDIFF用法 TIMESTAMPDIFF计算两个日期差值,可定义时间单位 DATEDIFF 计算两个日期差,以天为单位 TIMDIFF 时间比较,直 ...

  8. SQL Server学习笔记6——LTRIM()函数(去掉空格)

    LTRIM()函数用于去掉字符串左边多余的空格. 语法格式如下 LTRIM(character_expression) //character_expression:字符或二进制数据表达式,可以是常量 ...

  9. MySql计算两个日期的时间差函数

    MySql计算两个日期时间的差函数: 第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND.SECOND. MINUTE. HOUR. DAY. ...

  10. mysql把两个查询的结果合并为一个结果

    一.表的加法(Union) 1.用法:将两个表合并成一个表 b299cdadfdec3fda624ba211df22fcd1.png 2.语句: select 需保留重复行 select 查询结果 f ...

最新文章

  1. Linux查看可执行文件的各个段:.BSS,.TEXT,.DATA的大小
  2. vs2010类文件添加版权版本作者信息
  3. linux存储--共享内存机制mmap(十二)
  4. 突破Android微信微博浏览器限制直接拉起应
  5. 2020年 第11届 蓝桥杯 Java C组 省赛真题详解及小结【第1场省赛 2020.7.5】
  6. javascript谜题
  7. Spring Batch可重启性
  8. 【Todo】RTP/RTCP/RTSP/SIP/SDP 等多媒体传输和会话协议
  9. 图层上下_「只要功夫深 不用关键帧」之图层序号的玩法
  10. Lesson 2 Create First Qt Program
  11. 京东价格监控软件开发技术探讨一:C#实现获取京东商品信息(价格、库存)
  12. 用musescore做吉他弹唱谱
  13. 【Hardware】【单向可控硅基础知识】
  14. 第8节 破解系统密码—利用win7漏洞和PE系统破解密码
  15. 启动服务器应用程序失败,打开系统管理时提示:autoupdateserviceset.exe 应用程序错误 应用程序无法正常启动,请单击确定 关闭应用程序。...
  16. Photoshop-为图像添加一个真实投影
  17. 恒星结构和演化-学习记录6-第五章-恒星核合成
  18. Asset Pricing:Introduction
  19. java 删除注册表_java – 如何从Windows注册表中删除JRE条目?
  20. win7计算机启动修复,win7启动修复功能无法正常进入系统的解决方法

热门文章

  1. memset函数的使用
  2. ambari安装hive时连接失败_都快2020年了,ambari自定义服务集成,你还没掌握吗?文末有福利...
  3. 基本系统设备_正规全体灭火系统承包资质品质更好_天霖工程
  4. php header带session,PHP接口跨域header头以及Session跨域方法
  5. mybatis mysql crud_mybatis实现CRUD操作(mysql数据库)(二)
  6. 【CF585-div2:C】Swap Letters(贪心)
  7. Python教你找到最心仪的对象
  8. Python Poetry管理包安装速度慢的解决办法
  9. 在html种颜色的代码,html颜色代码生成器
  10. win7系统老是弹窗怎么解决_教你win7电脑右下角老是弹出广告的三种解决办法