其实今天的重点,是要借这个常规比赛记分与公布的案例,介绍一下数组函数!
今天的案例,最关键的地方只用了一次数组函数就搞定了!
------分-----割-----线-----
下面进入案例:
常见的比赛,有很评委一起打分,去掉一个最高分,去掉一个最低分,计算平均分为最终得分。
通常会用到两张表
左边的表是记分用的,它是按选手出场的顺序填写的,这是记分员最方便的操作方式
右边的表是展示给选手看的,他们只关心名次,要按最终得分进行排序。
下面我把笔记本投屏到电视上,模拟比赛现场的两块屏:
记分员在笔记本上记分,计算; 选手可以在电视机上看到成绩排名
其它,它们就是同一张表,只是显示的方式不一样!!
excel菜单---视图---新建窗口,这个功能可以让一个excel文件拥有多个窗口,这就可以在不同的窗口中,同时看到一个Excel文件的不同位置
支持多显示器!
接下来,我们的选手“王25”刚刚比完赛,我把他的分数写进去,看看会怎么样?
从这个动图可以看到:
1、在公告栏上,第1名是王6,成绩是9.63分
2、记分员在输入5个评委对“王25”的分数之后,表格自动去除了最高最低分,并自动算出平均分
3、在公告栏上,第1名已经变成了“王25”,成绩是9.66分,第2名是王6
------分-----割-----线-----
下面看实现方法:
第1步 先设计好记分员用的表
最高分和最低分,用max和min就可以直接取到
平均分,用5个评委的总分,减去最高最低,再除以3就可以得到
第2步 用数组函数排序
因为画面很小,我这个函数写下面
=SORT(A2:I34,9,-1)
语法如下:
Sort(1要排序的区域,2按哪一列排序,3升序或降序,4按行还是列(默认是行))
所以我用的这个函数的参数是:
1、我要对A2:I39排序
2、我要对平均分排序,平均分在第9列
3、我要最高分在最前,是降序排列,输入-1。(升序就填写1)
4、按行排列,这是默认值,就不用写了
第3步 完成公告栏的表
数组函数会把原表的所有行和列都一次性引用过去,我们把不重要的列隐藏起来就OK了
第4步 设置双屏
上面提过,略
------分-----割-----线-----
P.S.
数组函数算是新功能哦!2019年7月Excel版本更新到16.27之后,才有了数组函数。
老版本的excel当然也可以实现同样的功能,只不过要一大堆函数加引用才能搞定。。实现起来比较花时间
讲完,下期见
--------我---是---分---割---线-------
对技术感兴趣,想要自己学习
想要短时间成为大神的
想要培训的
想要直接做好的成品,拿过来就可以直接使用的
已经有做好的表,还想要再提高效率的
关注我,给我留言哦!