用excel挑选出得分最高的三个学生,显示在指定单元格里

2025-03-11 10:51:15
推荐回答(2个)
回答1:

如:
A B C D E F
1 姓名 语文 名次 语文前三 姓名 分数
2 章泷 92 1 1 ? ?
3 阳红艳 91 2 2
4 钟红艳 91 3 3
5 任伟 91 4
6 杨馥嘉 90.5 5
添加一个辅助列C,按顺序进行不重复排名,
在C2中输入公式
=RANK(B2,B:B)+COUNTIF(B$2:B2,B2)-1
在E2中输入公式:
=INDEX(A:A,MATCH(ROW(1:1),C:C,0))
在F2中输入公式:
=INDEX(B:B,MATCH(ROW(1:1),C:C,0))
选中C2:F2,下拉填充即可。

回答2:

C2中输入:
=IF(COUNTIF($B$2:B2,B2)=1,COUNT($C$1:C1)+1,"")
往下拉。
就列出来排名,完成后选中全部数据区,按C列升充排序就可以了。