今天我们来讲解一下关于在Excel中数据排名的几个经典例子,来说明一下不同情况下、多条件下的数据排名如何处理。
案例一:Rankd函数对所有人总销量进行排名
![10ecf9dd548a4aba3af6540f7bffc973.png](https://i-blog.csdnimg.cn/blog_migrate/fd9461f6c8caa3e5e4bf0e6509e7aba4.jpeg)
问题分析:
按照总销量的排名方式来排名的话,是最为简单的一个,直接用RANK函数就可以了。
函数=RANK(C2,C:C,0)
案例二:sumproduct函数按照人员分组单独进行排名
![8a609ae316389d5f5cc505ed4a26979d.gif](https://i-blog.csdnimg.cn/blog_migrate/a7b1cf996ee37aab7f956e45567c673f.gif)
问题分析:
因为涉及到按单个部门进行排名,所以不能单纯的用rank函数进行处理,这就需要用多多条件函数sumproduct进行排名。
函数解析:
函数=SUMPRODUCT(--(($B$2:$B$14=B2)*($C$2:$C$14)>C2))+1
1、sumproduct函数可以使用多条件进行计算,多条件格式为:条件1*条件2*条件3*..;
2、$B$2:$B$14=B2:代表求出小组=当前单元格所在小组的个数,结果应该为4,
3、$C$2:$C$14>C2:代表求出单元格区域中大于当前C2单元格的个数。
4、统计完成与自己的数量以后再在此数字的基础上+1就得到了名次。
案例三:if+rank函数嵌套运用实现数据的条件排名
![d7adadb40493cce396db6dfe0f67bd00.gif](https://i-blog.csdnimg.cn/blog_migrate/ff2c3f7f1e27f3a487b45acfb0939d5a.gif)
问题分析:
在有前提条件之下,对如果有差错的人剔除掉排名,那么就需要用到条件函数if进行判断处理。
函数解析:
函数=IF(D2>0,"剔除