使用excel如何实现排名

ruomu1977 2003-04-10 07:52:35
我希望输入若干学生的成绩,之后根据每个学生的总分自动实现排名,我想应该是用rank函数,可是具体如何实现?请各位大侠告之!谢拉!
...全文
95 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liem 2003-04-11
  • 打赏
  • 举报
回复
姓名 数学成绩 物理成绩 总成绩 排名
a 55 50 105
b 60 60 120
c 60 40 100
在e2单元格填上:
=rank(d2,$d$2:$d$4)
再向下复制
coffeebike 2003-04-10
  • 打赏
  • 举报
回复
呵呵错了,把small换成large就行了
=MATCH(A1:A20,LARGE(A1:A20,ROW(INDIRECT("1:"&COUNT(A1:A20)))),0)
coffeebike 2003-04-10
  • 打赏
  • 举报
回复
比如,你要被查找的序列在a1:a20,你需要在b1:b20里显示排名,代码是:
=MATCH(A1:A20,SMALL(A1:A20,ROW(INDIRECT("1:"&COUNT(A1:A20)))),0)
你需要先选定B1:B20,然后输入以上公式,之后按下ctrl + shift + enter
coffeebike 2003-04-10
  • 打赏
  • 举报
回复
我有办法,需要你懂用数组公式:)
你告诉我你的邮箱,我把例子发给你:)
treesman 2003-04-10
  • 打赏
  • 举报
回复
你是想用sql语言吗?
这是我想的
select *
from a(成绩表)
order by 总成绩
ruomu1977 2003-04-10
  • 打赏
  • 举报
回复
能否告之具体代码?

姓名 数学成绩 物理成绩 总成绩 排名
a 55 50 105
b 60 60 120
c 60 40 100

请问e2单元格怎么写代码?
jslfxx 2003-04-10
  • 打赏
  • 举报
回复
排序就好了,很简单的啊,用升序或者降序

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧