前言:
当前咱们对“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计算排名