1、需要排序的数据,此处我需要获取每个班的前五名;

2、按照成绩降序排序,再按照班级升序/降序排序,得到每个班级按成绩顺序排序数据

3、右边新增一列辅助列,填写公式,用来填充各班各学生排名
=IF(A2=A1,E1+1,1)
函数释义:
=IF(条件/要求,符合要求时填充的结果,不符合要求时填充的结果)
当前行是第二行,此处我的条件是A2=A1,意义为A列是同一组数据的时候触发符合要求的结果,也就是E1+1,否则直接填1,当前A2并不等于A1,因为A1是表头,因此填1;下一列则符合A3=A2的需求,那么触发E2+1,E2为刚刚填写的排序1,则此行为当前分组的2号序列,依次类推。(全选需要填充的列,按ctrl+D可以一键复制首行数据)。

4、然后点击筛选,排名列去掉全选勾选1-5就行啦

486

被折叠的 条评论
为什么被折叠?



