excle 根据单位、岗位、成绩 等排名
假定对以下成绩进行排名
A | B | B | D | E | F | G | |
1 | 单位 | 岗位 | 姓名 | 分数 | 岗位名次 | ||
2 | **人社局 | 综合1 | 张三 | 89 | 1 | ||
3 | **人社局 | 综合1 | 李四 | 85 | 2 | ||
4 | **人社局 | 综合2 | 王五 | 88 | 1 | ||
5 | **人社局 | 综合2 | 赵六 | 78 | 2 | ||
6 | **公安局 | 公安1 | 高七 | 86 | 1 | ||
7 | **公安局 | 公安1 | 桂八 | 79 | 2 | ||
8 | **公安局 | 公安2 | 赵高 | 88 | 2 | ||
9 | **公安局 | 公安2 | 王丽 | 88 | 2 | ||
10 | **公安局 | 公安2 | 孙权 | 90 | 1 | ||
11 | **公安局 | 公安2 | 罗月 | 87 | 3 |
在E2单元格输入:
方法一:=CONUTIFS(A:A,A2, B:B,B2, D:D,">"&D2)+1
方法二:=SUMPRODUCT(($A$2:$A$11=A2)*($B$2:$B$11=B2)*($D$2:$D$11>D2))+1
(此外可以使用RANK函数进行排名 = RANK(D2,$D$2:$D$3) 此方法还没改写成可以全部下来使用的,只能单个职位排名)
另外:因为成绩排名数据不容错误,可以通过两种排名结合进行校验
使用条件格式在G2单元格输入: =IF(E2 <> F2, TRUE, FALSE) (其中F2是第二种方式计算的排名) ,设置条件格式样式后,可实现当方法一与方法二计算的排名不一致时,突出显示