剔除两侧极值求平均

祝新的一年,各位表亲财源广进!

不知道过年期间是否安好哇!

请各位表亲好好断句,不要说错话!

像小编这种英俊潇洒风流倜傥的,身边难免有很多选择。

我可以允许你吐一会,但是不可以打我!!!

上表呢就是我的众多可选择的女友,及各位亲朋好友的不客观的打分。

为了更公平,我需要剔除最高分和最低分后,选择平均值最高的作为发展对象!

咋做呢??

先和大家分享的是一个很陌生的函数 TRIMMEAN

先拆分一下这个函数

TRIM函数是比较常用的,英文含义是修整,Excel中TRIM函数用于去除某个文本的前后空单元格。

列子:=TRIM(" 小编最帅 ") 返回的结果就是“小编最帅”,把前后空格都去除了。

MEAN是啥意思呢???

恩!百度翻译是个好东西,原来MEAN英文还有平均数的意思!

感觉本公众号越来越厉害了!为自己点赞!

啰嗦这么多!

=TRIMMEAN就是修整后取平均值的意思!

咋用呢??

=TRIMMEAN(要计算的区域,要剔除数据占总数的百分比)

假如一共有10个亲戚打分,剔除最大最小的两个,则要剔除的百分比是20%。

即计算的总数量乘以要剔除的百分比,就是首尾要去掉的个数。10个数据的20%,就是首尾一共去掉两个,前后各一个!

本案例如何实现呢?

本案例的的实现公式:

=TRIMMEAN(B2:G2,2/COUNT(B2:G2))

本案例实现使用了一个小技巧,因为函数的第一个参数的数量个数乘以第二个参数等于要忽略的数据数量,所以第二个参数使用2除以总个数,那无论前面一个数组有多少个,则均是忽略了一个最大值和一个最小值。

Tips:

如果有的人想去除整个大数据的5%取均值,但是原始数据是300个

=TRIMMEAN(数量有300的数组,5%)

得到要忽略的数字是300*5%=15个,奇数或者小数如何处理?

需将这个数字向下取最大能被2整除的数字,即14,则去除最大和最小各7个取均值

Tips2:

为什么小编分享这个应用,感兴趣的同事可以搜一下微软举办的2016年《Excel世界冠军杯大赛》,有一道题就用到了这个函数。

如果比较懒的呢,可以在公众号留下你的邮箱,我把题目发给你!

感谢各位收看!下期不见不散!

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2017-02-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏hbbliyong

socket 通信 多线程调用窗体(委托)的几个知识点,记录在案,以备查阅

1.socket 通信传输汉字的方法:Encoding.GetEncoding("GB2312").GetString(Receivebyte) 发送接收都这样...

2737
来自专栏Golang语言社区

GO语言 TCP传输实例

package main import ( "net" "fmt" ) var ( maxRead = 1100 msgStop = []byt...

3406
来自专栏c#开发者

about store RecordField submit emptystring issue

operate screenshot When click save button submit to change,trace store before...

3447
来自专栏技术之路

sqlserver 的事务和c#的事务

sql的事务 1 sql 2 create database model 3 go 4 use model 5 go 6 create table ...

1929
来自专栏大内老A

开发自己的Data Access Application Block[下篇]

上接:[原创] 我的ORM: 开发自己的Data Access Application Block - Part I 4. Database 下面来介绍重中之重...

2246
来自专栏c#开发者

xmldocument内嵌入另一个xmldocument,xmlnode的方法

string xmlstr1 = @"<root><head>myHead</head><body></body></root>"; s...

2725
来自专栏张善友的专栏

通过SmtpClient发送Exchange会议邮件

看到C#中调用Outlook API 发起会议 ,这个完全可以用SMTP方式实现的,下面我的项目中使用的代码: 对于.NET而言,从2.0开始,发邮件已经是一件...

1949
来自专栏菩提树下的杨过

Silverlight:利用异步加载Xap实现自定义loading效果

关键点: 1.利用WebClient的DownloadProgressChanged事件更新下载进度 2.下载完成后,分析Xap包的程序集Assembly信息 ...

18610
来自专栏木宛城主

曾今的代码系列——自己的分页控件+存储过程实现分页

项目里面的测试代码,仅供参考 LoginByAjax <title>Ajax登陆</title> <script src="Scripts/c...

1865
来自专栏王磊的博客

MySQL数据库工具类之——DataTable批量加入MySQL数据库(Net版)

MySQL数据库工具类之——DataTable批量加入数据库(Net版),MySqlDbHelper通用类希望能对大家有用,代码如下: using MySql....

3629

扫码关注云+社区