excel如何几列同时排序?

来源:百度知道 编辑:UC知道 时间:2024/06/09 23:27:35
如A列是语文成绩,B列是数成成绩,C列是英语成绩……,样才能使各列的成绩从高到低排序,我要的方法不是一列一列来排,这样好慢,希望能同一个操作就完成各科的排序。
不需要理会成绩和学生的姓名对不对得上号,我要的只是各科的成绩从高到低一下子完成排序的操作.如果一排一排,全级有14个班,每个班要排七次(因为有七科),就非常耗时了.

可以将学生姓名一列删除,不用去考虑学生的语文排第几,数学排第几,我现在要是每班每科前20名学生的平均分,后7名的平均分.是每科的.

如果你只是想分别计算前20名和最后7名的平均分,那用不着你前面所述的排序。

假如你有100个学生在A2:A101里:
则在A102里输入:=SUMPRODUCT((A2:A101)*(RANK(A2:A101,A2:A101)<21))/21,向后拉可分别算其它几科前20名的平均分。
在A102里输入:SUMPRODUCT((A2:A101)*(RANK(A2:A101,A2:A101,1)<8))/7 ,向后拉可分别算其它几科后7名的平均分。

注:以上公式如回车结果不确就用ctrl+shift+回车 即可。

排完了,名字和成绩对不上了啊?
这样办最好,名字语文,排一下
名字数学排一下
名字英语排一下

张三,语文第一,数学第二
请问楼主,按你的意思张三应该排在第一位呢还是第二位?
或者把张三一劈为二,语文这一半排第一,数学这一半排第二,这样行不?

全部选择...排序

这样会乱掉的,老师