c++ 函数过长 拆分_实用EXECL办公函数 【多条件排名】
多条件排名,顾名思义就是按照多个条件进行排名,不像 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 函数进行排名。

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
