如何用公式实现根据多个条件(多关键字)排名次

时间: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进一步排名,公式怎么写?朋友们可以试着写出来,留言。

标签:excel公式怎么用,excel数据透视表,excel表格制作,Excel教程
0
投稿

猜你喜欢

  • Win10清理垃圾代码有哪些?Win10清理垃圾in10清理垃圾的运行代码汇总

    2023-12-14 09:50:09
  • iOS 15 有了离线查找功能,哪些机型支持,如何设置?

    2023-08-31 01:16:46
  • excel表格怎么按照内容颜色排序?

    2023-06-15 12:43:08
  • Win10笔记本电脑键盘不能输入文字怎么解决?

    2023-11-20 08:53:09
  • word 复制文本的操作方法技巧

    2022-08-06 12:20:56
  • Win10任务栏图标大小不合适怎么办?Win10任务栏图标设置教程

    2023-02-07 17:52:08
  • win10在哪里能找到蓝牙?win10蓝牙如何查找出来?

    2023-09-17 13:05:35
  • 如何将TXT文本数据导入到Word中?

    2023-05-28 07:49:04
  • word首页不显示页码怎么设置

    2023-08-13 16:33:43
  • Win10桌面管理器占用内存过高怎么办?桌面管理器占用内存过高解决方法

    2022-02-15 16:33:06
  • Office2019如何批量删除艺术字

    2023-11-08 01:11:33
  • 使用Word时的小技巧方法介绍

    2022-10-11 22:42:42
  • VBA怎么编写激活单元格的代码?

    2023-06-11 14:26:51
  • excel 设置有效性特定条件_Excel 2019自定义有效性设置

    2023-04-08 00:06:50
  • iOS15.4值得升级吗?各机型升级iOS15.4续航实测

    2023-08-18 13:35:50
  • 如何在Word2010文档中使用"键入时检查拼写"功能

    2023-12-13 03:55:36
  • word2010文档如何设置项目符号或编号?

    2022-12-23 21:33:03
  • Win10系统电脑开始菜单栏打不开怎么解决?

    2023-11-25 17:38:05
  • 如何以只读方式打开Word文档

    2023-03-29 02:05:19
  • Excel如何制作漏斗图

    2023-05-10 01:04:03
  • asp之家 电脑教程 m.aspxhome.com