excel 成绩单自动并列排名

发布网友 发布时间:2022-02-25 13:46

我来回答

2个回答

热心网友 时间:2022-02-25 15:15

J列为辅助列,J3=D3*6000+F3*100+H3----下拉

M3=INDEX(B:B,RIGHT(SMALL(IF($B$3:$B$99<>"",$J$3:$J$99*100+ROW($3:$99)),ROW(A1)),2))----数组公式,右拉下拉

或不设辅助列:

M3=INDEX(B:B,RIGHT(SMALL(IF($B$3:$B$99<>"",($D$3:$D$99*6000+$F$3:$F$99*100+$H$3:$H$99)*100+ROW($3:$99)),ROW(A1)),2))----数组公式,右拉下拉

热心网友 时间:2022-02-25 16:33

函数RANK()可以达到目的。 比如在J列是总分,数据区域为J2:J250,则在K2单元格输入公式 =RANK(J2,$J$2:$J$250,0) 回车确认后,双击填充句柄将公式复制到J250单元格。 公式中的参数J2是被排位的总分; $J$2:$J$250是参与排位的总分数据区域; 0指明排位的方式是按照降序排列。 注意: 参与排位的数据区域一定要是绝对引用。 总分相同位次相同,不占位(也就是并列位次),后续位次留空。即如果甲、乙、丙中甲、乙总分相同都是第1名,第2名空位,丙是第3名。 函数的详细使用及操作,请查询粘贴函数帮助。追问表二排名是按照J列总时长从低到高排名的,请直接写出填在M列如何获取名次从快到慢的姓名的公式,谢谢

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com