EXCEL2003 ,A列 学生姓名 B列成绩 ,求返回成绩前十名的学生姓名 并排序
来自: 更新日期:早些时候
EXCEL ,A列 学生姓名 B列成绩 ,求返回成绩最好的 学生姓名~
=INDEX(A:A,MATCH(LARGE(B:B,C2),B:B))
然后下拉填充即可。
EXCEL2003 ,A列 学生姓名 B列成绩 ,求返回成绩前十名的学生姓名 并排序视频
相关评论:
=index(A1:A1000,match(max(B1:B1000),1))
如果你不满意楼上的建议,请用下公式
{=INDEX(A1:A6,MATCH(LARGE(B1:B6*10+ROW(),ROW()),B1:B6*10+ROW(),0))}
表格ABC
1A91D
2B92F
3C92E
4D95C
5E93B
6F94A
选定C1:C6,输入{}内的公式,按Ctrl+Shift+Enter组合键自动加上大括号
分数相同的姓名按所在的行号倒序排列
A1:A6、B1:B6——根据你的数据范围改为正确的引用区域
*10——根据你的数据容量改为适宜的倍数(10、100、1000、…10的n次幂,n为正整数)
ROW()——如果首行数据不在第一行要改为ROW(A1:Ar)(r必须等于数据范围引用的行数)
=INDEX(A:A,MATCH(LARGE(B:B,C2),B:B))
然后下拉填充即可。
成绩公式:
=LARGE(C$3:C$15,ROW(A1)) 普通公式
姓名公式:
=INDEX(B$3:B$15,SMALL(IF(C$3:C$15=G3,ROW($C$3:$C$15)-ROW($C$2)),COUNTIF(G$3:G3,G3))) 这个是数组公式,要ctrl+shift+enter 带出大括号,看图。
两个公式一起下拉。ok了。不懂可以看附件
EXCEL2003 ,A列 学生姓名 B列成绩 ,求返回成绩前十名的学生姓名 并排序视频
相关评论: