×

实用EXECL办公函数 - 【多条件排名】

admin admin 发表于2020-05-30 09:40:50 浏览63 评论0

抢沙发发表评论

多条件排名,顾名思义就是按照多个条件进行排名,不像 RANK 函数,只需要考虑一个条件。

RANK函数前面已经讲解过,有兴趣的小伙伴可以去翻看一下。那么多条件排名一般用在什么时候呢?比如一个销售部门会进行部门内排名,但一个部门又分为多个小组,要求小组内也要小组内排名。在一张部门总销售表里如何实现小组内部排名呢?(很多场景可通用)。

这个时候就是需要用到多条件排名了。

以下图为例,做一个简单的讲解。

我所用的公式就是:以 G3 单元格为例。
=SUMPRODUCT(($C$3:$C$19=$C3)*($E$3:$E$19>$E3))+1


接下来对公式做一个简单的解析:

SUMPRODUCT是多条件求和函数

公式中的“($C$3:$C$19=$C3)”是返回一个数组:

在 G3 返回的逻辑值则是:

{TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE}

公式中的“($E$3:$E$19>=$E3)

在 G3 返回的结果则是:

{0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0}

($C$3:$C$19=$C3)*($E$3:$E$19>=$E3)

这个公式计算出来的结果是 0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0。最后用 SUMPRODUCT函数对上述结果求和得到结果 1, G3 单元格就会得到结果 1+1=2。

当然也可以选择把不同小组拆分到不同的表格,然后用 RANK 函数进行排名。


本篇文章来源于微信公众号: Execl 实用小知识

群贤毕至

访客