如何用公式实现根据多个条件(多关键字)排名次
发布时间:2022-08-07 22:41:15
如何用公式实现根据多个条件(多关键字)排名次
问题:多名考生的考试成绩如下表
需要排出名次,具体要求:首先考虑总分,如果总分一样,再考虑科目1,如果科目1分数一样,再考虑科目2,如果科目2分数一样,再考虑科目3。
就等同于按照总分为第一关键字、科目1为第二关键字、科目2为第三关键字、科目3为第四关键字降序排列,然后再统计名次,如下图:
只不过,这里要求用函数准确统计出每位考生的名次。
公式实现如果仅考虑总分
如果仅按总分排名次,大家基本都能会,用RANK函数就可以了。如下图,在F2单元格输入公式“=RANK(B2,$B$2:$B$28)”,确定,公式向下填充即可。这样得出的结果:总分一样,则名次一样。
比如总分同是220分,排名都是4,不能更细的区分出名次排位。如果总分相同,再考虑科目1
如果总分相同,再按照科目1进一步计算排名,则需要换公式。
在F2单元格输入公式“=SUMPRODUCT(N($B$2:$B$28*100+$C$2:$C$28>B2*100+C2))+1”,确定,公式向下填充,如下图:
我们可以看到:总分相同,但科目1分数不同,则名次不同。
本公式解释
$B$2:$B$28*100+$C$2:$C$28:本部分含义是将总分依次乘以100,再加上科目1,返回值“总成绩*100+科目1”数组。$B$2:$B$28*100+$C$2:$C$28>B2*100+C2):本部分含义是将“总成绩*100+科目1”数组,依次与公式所在行考生的“总成绩*100+科目1”进行对比,如果大于则返回TRUE,否则返回FALSE。本部分返回TRUE与FALSE组成的逻辑值数组。N($B$2:$B$28*100+$C$2:$C$28>B2*100+C2):用N函数将TRUE与FALSE组成的逻辑值数组中的TRUE转换成1,FALSE转换成0,本部分返回1与0组成的数组。SUMPRODUCT(N($B$2:$B$28*100+$C$2:$C$28>B2*100+C2))+1:用数组求和函数对1与0组成的数组求和,并加1,得名次。如果总分相同、科目1分数相同,再考虑科目2
如果总分相同、科目1分数相同,可以再考虑科目2进一步排名,在F2单元格输入公式“=SUMPRODUCT(N($B$2:$B$28*10000+$C$2:$C$28*100+$D$2:$D$28>B2*10000+C2*100+D2))+1”,确定,公式向下填充,如下图:
如果总分相同、科目1科目2分数相同,可以再考虑科目3进一步排名,公式怎么写?朋友们可以试着写出来,留言。


猜你喜欢
- 在word中通过移动文本可以将选择的文本从一个位置移到另一个位置,也可以将文本剪切后在其他多个位置进行粘贴,对于多余的文本还可以将其删除,今
- 一些用户反映自己在使用Win7系统打开任务管理器后发现没有菜单栏,无法切换应用程序、进程、服务之类的标签,系统部落小编下面就这个问题来给大家
- 么处理呢?其实这可能是因为脑兼容性不够,或者是运行内存占用过多导致的强制关闭。也可能是因为我们的游戏自身出现了问题,可以尝试重装游戏。win
- 问题:如何保持排序的时候图片与单元格一起移动? 解答:利用图片的位置属性搞定! 具体操作如下: 点击“数据-排序”,对下表中的人名进行排序,
- 我们在初中高中学习文言文的时候,很多词语都是有注释意思的,以便于我们理解。其实,在Word中也可以这样,为了读者更好的理解文档,那就和小编按
- 我们在使用电脑的时候经常遇到各种问题,因为我们要经常使用鼠标拖动文件,用户们也习惯了使用鼠标来拖动文件,但是最近用户们纷纷反映鼠标无法拖动文
- cajviewer怎么复制文字?是一款用于阅读和编辑CNKI系列数据库文献的专用浏览器,支持中国期刊网的CAJ、NH、KDH和PDF格式文件
- 对于大学生来说,定积分公式肯定不陌生,有时我们也需要在wps文字中输入定积分公式,对于刚从其它版本转型过来的应该就不会太懂,不懂的朋友下面就
- 众所周知,打开PDF文档一般使用的是PDF阅读器(Adobe acrobat reader),PDF阅读器是一款免费好用的软件,它主要是功能
- win8中wifi显示关闭但飞行模式却没有打开怎么办呢?如果你的电脑关闭了飞行模式,却搜不到wifi信号,wifi显示“关”,那么你就来看看
- 在Excel中录入好数据以后需要统计数据,而统计数据最好的辅助功能则是图表,其中图表的次坐标制作方法也很中。接下来是小编为大家带来的exce
- 有一些朋友下载一键重装系统工具,但发现老是被Win10的windows defender拦截并删除,即使自己确定这个一键重装系统工具没有问题
- 很多朋友不太清楚win7麦克风没有声音怎么办?下面小编给大家带来彻底解决麦克风没声音的方法,需要的朋友可以参考下使用Windows 7一段时
- office excel折线图怎么做?在excel表格中使用折线图,可以更直观清晰的表现出需要展示的消息,那么excel折线图要怎么制作呢?
- 最近用户部分win7用户反映,在线看视频时会出现黑屏的现象,而且还有声音,怎么解决这样的问题呢?需要的用户快来看看下面的教程吧在想看视频的时
- 百度云盘登录怎么关闭短信验证?最近有用户询问这个问题,不知道怎么解决,在登陆百度网盘的时候需要短信验证,有些用户不喜欢,那么有没有可以关闭的
- 一些Mac用户在某些情况下,可能会出现屏幕亮度没办法调整,甚至按屏幕亮度快捷键也都没有任何反应,这时候可以通过指令来调整macOS屏幕亮度。
- 系统桌面启动器搜索打印机管理器,点击运行“打印机管理器”即可进入打印机驱动安装界面。一、USB直连方式1、自动推荐安装步骤:点击“+”号,添
- 对于初次使用雨课堂的用户,不知道怎么发布题目、发布了不知道怎么看答案。其实很简单,让我们一起看看下面的详细介绍吧!雨课堂发布的题目看答案方法
- wps如何行和列一起冻结?在使用wps表格中,行和列同时冻结可以帮用户更好的进行数据或者内容定位,方便后续的处理,那同时冻结行和列要怎么操作