excel自动按条件排序:例如:A列为“姓名”;B列为“成绩”;C列为“名

excel

1个回答

写回答

小杨YikH525

2025-12-21 13:56

+ 关注

单击数据表区域的任意一个单元格; 执行“数据/排序”命令; “主关键字”选择“成绩”(或B列),“降序”; 单击“确定”按钮; 在C列的C2单元格输入数字1,在C3单元格编辑公式 =IF(B3B2,ROW()-1,IF(B3=B2,ROW()-2,)) 回车确认后,使用填充柄向下填充即可。

注意: 如果要返回原来按姓名对学生的排列,只要对姓名进行升序排序即可。

方法二 用RANK()函数。 在C2单元格编辑公式 IF(B2=,,RANK(B2,$B$2:$B$100,0)) 说明:后面的$B$100是指定了100行,如果没有那么多人,可以把数据减少一点.回车确认后,向下复制到相应单元格即可。

两种方法效果一样,相同的分数具有相同的名次。 当然,方法二来得简捷,只要弄清楚函数即可。

补充:如果你要显示B列中=60分的名次,你可以点第一行,然后点数据---筛选---自动筛选,再点B列的下拉箭头,选择自定义,条件为=60即可.

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号