说到排名,大家是再熟悉不过了。从还在学校读书时候的分数排名,到现在出来工作了,只要有考核的需要,也都会涉及到排名。

下面就来学习一下Excel里常见的排名方法吧。

1.如何排名?

排名函数(rank),返回指定数值在特定区域中的排名。其语法规则是:

rank(要进行比较的数值,在哪个区域比较,降序还是升序)

第三个参数“降序还是升序”,降序是0,升序是1,如果省略这个参数,则默认为按照降序来进行排名。

案例:按分数从大到小对学生进行排名

在C2单元格输入公式:

=rank(B2,$B$2:$B$11,0)

然后向下填充公式,即可求得所有学生的排名。

除了用rank函数来进行排名,我们还可以转换一下思维:以猴子为例,我们要求猴子的分数在所有学生中的排名情况。

2.如何选择排名方式?

从上面的案例中,我们看到,猴子和马云都是排第1的,有两个第1;而后就是苏火火,排在了第3,而不是第2。

那么如何实现,猴子和马云都是排第1,苏火火排在第2(而不是第3)呢?

在C2单元格,利用countif函数,写下如下公式:

=sumproduct(($B$2:$B$11>$B2)/countif($B$2:$B$11,$B$2:$B$11))+1

下拉填充公式,完成排名。可以看到,两个并列排名第1之后,紧随的是第2,而不是从第3开始。

那么,这个公式怎么理解呢?我们拆解每一步来看下。

第一步:$B$2:$B$11>$B2

意思就是拿B2:B11这个区域的每个数值,都与B2一一进行比较,然后返回逻辑值。如果大于就返回真(true),小于等于就返回假(false)。

第二步:countif($B$2:$B$11,$B$2:$B$11)

这是条件计数,对满足条件的值进行计数,它的运算过程是:

countif($B$2:$B$11,B2)

countif($B$2:$B$11,B3)

countif($B$2:$B$11,B4)

……

意思是,统计B2单元格的值在B2:B11区域中出现的次数;统计B3单元的值在B2:B11区域中出现的次数;统计B4单元格的值在B2:B11区域中出现的次数……

第三步:($B$2:$B$11>$B2)/countif($B$2:$B$11,$B$2:$B$11)

第一步得到的是逻辑值,第二步得到的是每个数值出现的次数,逻辑值在参与运算的时候,true=1,false=0。也就是说条件$B$2:$B$11>$B2如果成立,则返回1,如果不成立,则返回0。0除以任何数,结果都为0;而1除以出现的次数,就使得重复出现的数值只计算一次,避免重复计数。

第四步:

sumproduct(($B$2:$B$11>$B2)/countif($B$2:$B$11,$B$2:$B$11))+1

用sumproduct函数对结果进行加总求和,即对大于当前值的个数进行求和,如对大于B2的个数进行求和,共有N个,那么,B2的排名就 N+1。

如果你对上面的公式理解起来实在很费劲,其实对于这种排名还有一个更简单的方法,那就是借助数据透视表。

3.如何用数据透视表实现排名?

在数据区域任意一单元格单击,插入数据透视表

把“姓名”拖到行,把“分数”拖到值,连续拖两次。

然后对“分数2”进行“值”字段设置

在弹出的【值字段设置】窗口里,将值显示方式设置为“降序排列”

如图,就得到了中式排名的效果:

修改透视表的列名称,同时对排名进行降序排列,最终如下:

4.总结

排名可以使用rank函数来实现,默认的排名不符合使用习惯,可以使用sumproduct和countif函数的结合或者借助数据透视表来实现排名。

推荐:人工智能时代的必学技能

年度考核如何实现排名?相关推荐

  1. 南加州计算机硕士学费,2016年度美国南加州大学排名及研究生学费费用简介.pdf...

    南加州大学排名及研究生申请条件 南加州大学排名及研究生学费费用 介绍 1 南加州大学排名及研究生申请条件 目录 南加州大学简介 2 南加州大学排名 3 南加州大学研究生学费费用介绍及专业解 读 4 南 ...

  2. 最新计算机专业技术年度考核,信息技术教师个人年度考核工作总结

    信息技术教师个人年度考核工作总结 信息技术教师进行个人年度考核工作总结能帮助信息技术教师更加深刻地认识信息技术课程的地位和作用,对信息技术的发展有正确的认识.以下是小编为大家精心整理的信息技术教师个人 ...

  3. 计算机教师年终考核,2019小学教师年度考核个人总结

    [导语]总结,可以把零散的.肤浅的感性认识上升为系统.深刻的理性认识,从而得出科学的结论,以便发扬成绩.克服缺点.吸取经验教训,使今后的工作少走弯路.多出成果.<2019小学教师年度考核个人总结 ...

  4. 公务员年度考核登记表

    公务员年度考核登记表

  5. 计算机岗位知识竞赛,计算机工作人员年度考核.doc

    事业单位工作人员年度考核登记表 ( 2008 年度) 姓 名 魏伟 性 别 女 出 生 年 月 1984年3月 政治面貌 党员 学 历 本科 参加工作时间 2006年10月 现工作单位及职务 临沂市市 ...

  6. 2019计算机打字题,2019打字年度考核个人总结

    2019打字年度考核个人总结 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 7.9 积分 打字年度考核个人总结 第一篇:打字量化考核要求 打字量 ...

  7. 高校计算机教师年度考核,教师年度考核个人总结范文

    一个学年的工作结束了,对过往这一年度的工作去回顾,做好总结.下面是由出国留学网小编为大家整理的"小学语文教师年度考核个人总结范文",仅供参考,欢迎大家阅读. 小学语文教师年度考核个 ...

  8. 计算机教师年终考核,2020教师年度考核个人总结五篇最新

    对学生来说,信息技术课是一个陌生学科,大多学生有很大的神秘感.首先我们注意帮助学生揭开'信息技术"这个神秘的面纱,让学生沿着正确的轨道去汲取新鲜的知识.下面是小编带来的2020教师年度考核个 ...

  9. 2007年度的世界顶级杀毒软件排名

    2007年度的世界顶级杀毒软件排名 2007年01月24日 星期三 下午 12:29 Toptenreviews 已经发布了2007年度的世界杀毒软件排名,与2006年名单相比,这两个排名几乎没有什么 ...

最新文章

  1. 生态伙伴 | Tita入驻飞书啦,从目标制定到项目执行,帮你一站式解决!
  2. Debian/Ubuntu/Raspbian 时间同步
  3. 计算机基础知识关于进制,计算机基础知识-- 进制和编码
  4. wxWidgets:wxObjectDataPtr< T >类模板用法
  5. visual studio 2010运行速度提速
  6. Oracle 12C -- 预定义audit policies
  7. 超级全面的 Lombok 注解介绍,学一波!
  8. 小程序使用wxs 解决wxml保留2位小数问题
  9. 荣耀note10升级android9.0,荣耀Note 10成为办公“超神”利器,只需要升级EMUI 9.0就够了!...
  10. java session 生命周期_java之hibernate之session中对象的生命周期
  11. 学习之法 —— 概念、名词、术语与定义的学习
  12. C#和java和android中的NetWorkAdapter,httpRequest,WebView,json,xml
  13. python微服务开发pdf_微服务架构实战 中文pdf完整版[207MB]
  14. honeywell1900扫描枪的使用说明
  15. 求n的阶乘的算法框图_VB求阶乘1/1!+1/2!+1/3!+.....+1/n!之和问题解决
  16. MySQL数据库 引擎
  17. 重学数据结构与算法系列:这玩意叫跳表?
  18. python爬虫m3u8#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:8 #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:5.0000
  19. Android 进阶14:源码解读 Android 消息机制( Message MessageQueue Handler Looper)
  20. 业内传闻 Google总部不满 李开复你在做什么

热门文章

  1. win10+Linux18.04双系统安装
  2. 【专精特新周报】北交所进入“百企”时代 ,上市后备军充足;贝特瑞拟定增资50亿元,创北交所最大规模再融资记录;上海:年内……...
  3. 五、Scikit-learn的应用-为CHarityML寻找捐献者
  4. 重提“不要看《深入浅出mfc》!”一文
  5. you are right大题
  6. oracle scott密码修改,oracle 修改sys 、system、scott密码 | 学步园
  7. python字符串方法replace_Python字符串的方法
  8. H5营销有什么优势?企业需要定制开发H5吗?
  9. 问责制Accountability
  10. 我的世界 1.18.1 Forge版 开服教程,可装MOD,带面板