excel 分组排序问题

如图,我想把表中数据按C列分数高低排序,但不是整张表排,而是各个班级内部排,排出来这样的效果

请问在一张表里用一个公式怎么实现?

楼主,首先,你可以在第一行增加一个辅助行,A1:C1分别是班级,姓名,成绩。然后,1. 选中所有数据列;2. 点击数据菜单的排序;3. 在主要关键字里,选择班级,升序;4. 在次要关键字里,选择成绩,升序。这样就ok啦!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-14
使用菜单排序功能,若纯函数解决则需要使用编辑宏
第2个回答  2013-10-15
分两次反序即可

选中整个表,先按分数列的升序排列,再按班级的升序排列
第3个回答  2013-10-15
你的这个不需要公式,直接用排序,主关键字为列A,次关键字为列C就可以了。

如果实在需要公式实现,可以用large函数,稍微有点麻烦。如果你需要,我再给你写本回答被提问者和网友采纳