点赞再看,养成习惯;桃李不言,下自成蹊。
微信搜索【亦心Excel】关注这个不一样的自媒体人。
本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Excel系统学习指南系列文章,以及各种Excel资料。

教导主任给了我这次全校学生的期中考试成绩表,让我把每位同学所在班级排名名次以及在全校排名名次都列出来。

如果单纯做一种排名,比如全校排名我们可能会想到:直接把所有人分数做降序然后从上到下1,2,3……递增下去,但是即使这样也有问题就是分数一样的人排名不一样了。幸运的是Excel提供了排名函数「RANK」。

「RANK」作用:返回一列数字的数字排位,语法;

「RANK」语法:RANK(需要排名的数字,排名数字列表,升序或降序);

对于全校排名只需要在第一个学生全校排名列输入公式:「=RANK(C2,C$2:C$12)」然后向下填充即可。

然后班级可以先以班级排序,保证同一个班级都在一起,然后以每个班级为单位使用一次RANK函数,比如本例中在D2单元格中输入「=RANK(C2,C$2:C$5)」。

然后每个班级都做一次。这样最终也能完成,不说有多少个班级就要写多少次RANK函数,还有个致命的缺陷就是,如果我们把所有数据按全校排名升序排序,我们会发现班级排名里很多数据都显示了#N/A。显然班级排序的写法还是有局限性的。

这要怎么办呢,还有什么函数能达到排名的效果呢?

这儿还真有个比较特别的函数「SUMPRODUCT」,说它特殊是因为如果你在所有函数列表里面看到这个函数,那么你会看到这样的解释:属于数学和三角函数分类下,作用是返回对应的数组元素的乘积和。这实在无法让人把它和排名联想到一起,但是如果你点击这个函数看到详细解释:SUMPRODUCT函数返回对应范围或数组的个数之和,默认操作是乘法,但也可以进行加减除运算,在继续看下去就会发现,咦这个函数有点意思。

我们来看看官网给的其中一个示例。这个例子是什么意思呢?官网给出的解释是:本示例使用 SUMPRODUCT 返回给定项和大小的总销售额。我们看公式:「=SUMPRODUCT((B2:B7=B10)*(C2:C7=C10)*D2:D7」,首先「(B2:B7=B10)」我们可以解读出在B2:B7单元格区域查找出值为B10单元格值的行,也就是Item列为Y的行,然后「(C2:C7=C10)」可以解读出在在C2:C7单元格区域查找出值为C10单元格值的行,也就是Size列为M的行,而「D2:D7」我们只能看出来是拿到前面筛选出结果的D列值,至于拿到值以后怎么操作我们并无法看出来,但是结合前面筛选出来的记录是第3行和第6行,对于D列值分别为21和41,在看看D10单元格中的公式最后结果是62我们可以推测出这个公式是返回指定Item列和Size列记录的Sold列和。

之所以在这里解释这么多,是为了来说明我们怎么灵活的使用这函数来实现官网没介绍的功能。

通过上面的解释我们可以推断出「(B2:B7=B10)*(C2:C7=C10)」是筛选作用,「D2:D7」是求和作用。那么「=SUMPRODUCT((B2:B7=B10)*(C2:C7=C10)」是否返回的就是筛选出来的数据条数呢?我们再把思维打开点,这里可以写多个筛选条件,我们是否可以想成一个对应班级筛选,一个对应分数筛选,再把思维打开点,筛选可以写成「(C2:C7=C10)」也就可以写出「(C2:C7>C10)」,再想想分数,大于指定的分数的个数是不是就可以转换为排名呢。

最后我们得到公式:「=SUMPRODUCT((A$2:A$12=A2)*(C$2:C$12>C2))+1」。加1是因为大于当前值的个数加1正好就是当前值的排名。

然后我们在对全校排名进行升序,结果如下:

可以看到结果也是正常的。我们来看看整个操作过程:

我结合我们这个例子给大家好好解释这个函数怎么用来做排序。

从这个例子中我们可以发现只有真正理解了一个函数才能用好这个函数。

今天的分享到这里就结束了,但是学习的道路才刚刚开始,希望我们可以在学习的道路上不断地前进,坚持不懈。

如果你有感兴趣的功能,可以告诉小编哦,小编会为你写一篇相应的文章。当然是先到先写哈,我会列一个计划表,尽量满足大家的需求,所以如果下一篇不是你要的文章,请不要着急,可能就在下下篇。记得告诉小编你想学习的功能哦。

文章持续更新,可以微信搜索「 亦心Excel 」第一时间阅读,本文 GitHub https://github.com/hugogoos/Excel 已经收录,包含Excel系统学习指南系列文章,欢迎Star。

如何在Excel中分组排名?两个公式轻松搞定!相关推荐

  1. excel中vlookup填充公式下拉怎么不好使了(如何在excel中vlookup为什么无法填充公式)...

    在EXCEL表格里用VLOOKUP搜索数据时,为什么往下拉多了就不灵了呢? 注意查找的值与搜索区域的值格式统一. 搜索区域Table_array,地址引用要用绝对地址,比如区域A1:E100要写成$A ...

  2. JAVA中输出分两栏,老司机搞定Java 设置Word分栏

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java 设置Word分栏的问题,如果我们遇到了Java 设置Word分栏的情况,该怎么处理怎么才能解决Java 设置W ...

  3. 红米android如何把电池百分比,红米Note4电池怎么显示百分比?简单两步即可轻松搞定!...

    红米Note4预装的基于安卓6.0定制的MIUI 8系统,其默认的电池电量是以椭圆显示,我们只能大致了解到红米Note8的电量剩余情况,不过MIUI 8系统是支持电量百分比的形式显示的,这样可以相对直 ...

  4. 赖大师新文章 :Xilinx 开箱-KV260相机,两个小时轻松搞定,文章不能用我坐飞机过去帮你调哈。

    Xilinx 开箱-KV260相机,不能用我坐飞机过去 文章目录 • 前言 • 一.镜像文件 • 二.连线 1.连接好网线接口到路由器,USB-micro-USB线到电脑,HDMI线到一台显示屏. 2 ...

  5. Matlab如何提取论文插图中的渐变色?一招轻松搞定

    渐变配色在科研绘图过程中十分常用. 比如三维柱状图: 热图: 特征渲染散点图: 等等,都需要使用渐变配色. 然而,Matlab中自带的渐变配色就那么几个,有时很难达到自己预期的效果. 一个简单的解决办 ...

  6. PDF在转Excel免费的!在线工具!轻松搞定

    PDF处理,是很多小伙伴的"痛",工作学习中,PDF转换.PDF编辑.PDF和图片的各种问题都需要快速解决,但是付费就很肉疼了. 今天给大家推荐这个神仙PDF工具,解决你的所有PD ...

  7. 在excel日期比对大小_如何在Excel中防止分组日期

    在excel日期比对大小 As a teenager, group dates can be fun. If you have strict parents, that might be the on ...

  8. vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?

    Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值"59178.68",在B1单元格中输入下面的公式: =RIGHT(A ...

  9. excel排名_表格技巧—如何在Excel中快速计算排名

    在利用excel统计成绩的时候,往往会使用它的排名,如果一个一个排会造成工作效率非常低,那么如何快速排名呢?今天我们和大家分享的就是如何在excel中快速计算排名. 首先打开一张我们需要排名的exce ...

最新文章

  1. 从四点来探索监控设备系统的组成
  2. UA MATH564 概率论 标准二元正态分布的性质
  3. K8s 资源全汇总 | K8s 大咖带你 31 堂课从零入门 K8s
  4. Codeforces Beta Round #1--C题(多边形求最小面积)
  5. java分页代码思路,记录--java 分页 思路 (hibernate关键代码)
  6. 物联网智能家居项目---智能卧室
  7. 路由跳转的时候地址栏的地址变了 但是页面不变_斐讯路由器如何设置上网 斐讯路由器设置上网方法【图文】...
  8. 数学归纳法的相关证明
  9. 2021-07-31mysql连接 基本语句
  10. matlab中单相整流器,应用Matlab仿单相PWM整流器的一种简单方法
  11. 安卓手机Mqtt调试工具 ESP8266 mqtt服务器
  12. 基于专利多属性融合的技术主题划分方法研究
  13. 在wget中指定代理服务器
  14. Java生成“年月日“+流水号
  15. 程序员高考试卷泄密,检查一下你能答对多少题?
  16. 【mysql的日期和时间类型】
  17. window10/11 更改AHCI模式启动蓝屏解决办法
  18. 关键词4K图片采集下载软件【非常适合做电脑壁纸等】
  19. Java 后端 - 腾讯云短信报错:AuthFailure.SecretIdNotFound message:The SecretId is not found, please ensure that
  20. 台灯哪个牌子的比较好保护视力的?推荐几款眼科专家认证的护眼台灯

热门文章

  1. linux shell打印序号,Bash脚本编号生成器
  2. 快递分拣的计算机技术是那些,RFID物流分拣技术让每一件货物快速找到各自的“家”!...
  3. 文档资源推荐 研究生如何做文献阅读笔记(强力推荐!!!)
  4. Avue前端控件大全和表格属性
  5. 全国计算机英语四六级准考证打印准考证号,大学英语四六级准考证打印入口|四六级准考证打印入口2020...
  6. 读书摘抄3:德伯家的苔丝
  7. 编写支持SSR的通用组件指南
  8. L1-051. 打折 C++
  9. TCB后所有炼金配方的出处--to Rain
  10. SQL删除指定条件的重复数据,只保留一条