15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > SUMPRODUCT函数实现成绩排名,你知道怎么做吗?

SUMPRODUCT函数实现成绩排名,你知道怎么做吗?

时间:2023-06-26 10:00:01 | 来源:网站运营

时间:2023-06-26 10:00:01 来源:网站运营

SUMPRODUCT函数实现成绩排名,你知道怎么做吗?:​一想到计算成绩的人员的排名,大家第一个想到的肯定是Rank函数

首先我们先来看下RANK函数的基本用法

RANK函数:返回一列数字的数字排位。

语法结构:

RANK(number,ref,[order])

number代表参与排名的数值,是必选参数

ref为排名的参考区域,必选项

[order]为排序方式,可选项,当不填写内容时代表为0,即为降序;若是非零值则是升序。

我们先来看一组数据:

当我们想对D列的销量数据进行降序排名,我们可以在E2单元格输入公式:

=RANK(D2,$D$2:$D$19)

如果我们想让数据从低向高进行排序,我们可以更改公式为:

=RANK(D2,$D$2:$D$19,1)

根据上面的我们可以发现RANK函数可以对整体进行排名,如果我们想针对组别进行排名要怎么做呢?

笨方法,我们可以针对每组使用RANK方法进行排序

类别比较少的时候,我们可以这样做,如果类别非常多,这样做就会非常麻烦,这时我们就要用到一个万能的函数SUMPRODUCT函数了。

如果对这个函数有所了解的话可以知道,它不只可以求和还可以实现计数,此处用到的就是它的计数功能,不怎么熟悉的可以看我们之前的文章

SUMPRODUCT函数,让你的工作效率体验飞一般的感觉

SUMPRODUCT函数的进阶操作技巧

那按班组进行排名怎么写公式呢?我们可以在E2单元格输入公式:

=SUMPRODUCT(($B$2:$B$19=B3)*(D3<=$D$2:$D$19))




公式解释:

$B$2:$B$19=B2:

是用来确认是不是一个班组的,比如我们确认B2的2组是否在B2:B19的区域内,是就显示TRUE,结果为1

(D2<=$D$2:$D$19):

是用来判断这个销量的数据是小于等于多少个数,就拿D3来看,16小于D7的17,等于自身的16,所以排名就是2。

我们可以看下公式的运行状况







可以看到第二个数字及第6个数字是1,即对应的D3和D7,加总的结果是2,所以排名为2.

使用SUMPRODUCT函数计算排名,不知道你看懂了吗?如果有疑问欢迎留言

如果觉得文章对你有帮助的话,希望大家帮忙点赞加分享哦~,谢谢

本文由彩虹Excel原创,欢迎关注,带你一起长知识!






关键词:实现,函数,成绩

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭