龙空技术网

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

可爱的乐乐吖 965

前言:

当前咱们对“sumproduct计算排名”可能比较关心,看官们都想要分析一些“sumproduct计算排名”的相关内容。那么小编在网上汇集了一些对于“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原创,欢迎关注,带你一起长知识!

更多内容请关注头条号"彩虹Excel",学习更多知识。

标签: #sumproduct计算排名