根据员工绩效按部门分组进行排名。

要求,用中国式排名。

那么,什么叫中国式排名呢。

=SUMPRODUCT(($A$2:$A$51=$A2)*($C2<=$C$2:$C$51)/COUNTIFS($C$2:$C$51,$C$2:$C$51,$A$2:$A$51,$A$2:$A$51))

理解上述函数公式,需要很强的函数底子以及对数组公式的想象能力。

[1]. 上述SUMPRODUCT公式里“/”及其后的写法,其实相当于:1/COUNTIFS($C$2:$C$51,$C$2:$C$51,$A$2:$A$51,$A$2:$A$51)

首先考虑满足两组条件(部门和绩效)下的次数,用的是COUNTIFS($C$2:$C$51,$C$2:$C$51,$A$2:$A$51,$A$2:$A$51)

在编辑栏里选中COUNTIFS这部分,按F9抹黑,得到结果是:

{2;1;1;1;2;1;1;1;1;1;2;1;2;1;1;1;1;2;1;1;1;1;2;1;1;1;1;1;1;1;1;1;2;1;1;1;1;2;1;2;2;1;1;1;1;1;1;2;2;1}

而1/COUNTIFS(...),则是取其倒数。抹黑得到其结果是:

{0.5;1;1;1;0.5;1;1;1;1;1;0.5;1;0.5;1;1;1;1;0.5;1;1;1;1;0.5;1;1;1;1;1;1;1;1;1;0.5;1;1;1;1;0.5;1;0.5;0.5;1;1;1;1;1;1;0.5;0.5;1}

[2]. 至于前面的($A$2:$A$51=$A2)*($C2<=$C$2:$C$51),是正常的条件判断,第一组是关于部门的判断,第二组是关于绩效数字在整个C列的大小比较。

[3]. ($A$2:$A$51=$A2)*($C2<=$C$2:$C$51)/COUNTIFS($C$2:$C$51,$C$2:$C$51,$A$2:$A$51,$A$2:$A$51)

这部分一起选中,编辑栏里按F9抹黑后得到的是:

{0.5;1;1;1;0.5;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0}

仔细思考下,为什么前面等于0.5或1的数字有10个,这10个数字指的都是财务部的吗。为什么会有0.5这个数字,而且有2个0.5呢。想明白这些,才有可能更接近答案。