作者slanla (slanla)
看板Visual_Basic
标题Re: [VBA ] 请问如何运用VBA计算排名
时间Thu Mar 13 21:47:11 2008
※ 引述《jackie30219 (凌晨三点钟)》之铭言:
: 不好意思!
: 这学期才开始学VBA
: 完全是新手上路
: 这周有个作业
: 大概就是做全班的成绩统计之类的
: 前两关算平均跟加总成绩我都破关了
: 可最後一样
: 要计算全班的排名
: 我怎麽想都写不出来
: 不知道有人能帮帮小弟我吗?
: 大概状况是全班有45名同学
: 排名列是从(21,4)到(21,48)
: 谢谢大家
1.分别用两阵列纪录所有[成绩]以及[index]
2.依成绩排序两阵列
排序的方法有很多种,请自行找了...
结果可能如下:
a(0)=100 : b(0)=2
a(1)=98 : b(1)=1
a(2)=95 : b(2)=4
a(3)=92 : b(4)=3
如此一来就知道第一名是第二位同学...
3.令
b(i)位同学的名次为
i
Sheet1.Cell(
b(i)+4,5)=
i '假设是第五栏位是名次
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.25.128