本帖最后由 hjd528 于 2025-11-12 22:12 编辑
各位老师,最近帮同事做了一个运动会积分统计表,用函数完成起来比较麻烦,运行也很慢。现求助如何用VBA进行统计。
主要有三个表:个人项目表、团体项目表和积分总表,分三次完成。
1. 计算个人项目表的名次和积分,且每个项目名次按升序排列;
2. 计算团体项目表的名次和积分,且每个项目名次按升序排列;
3. 完成积分总表的各项细目,团体总分分年级按班级总分进行降序排列。
计分规则如下:
一、个人项目
按每个项目参赛人员进行取名次计分
达12人达时取前8名,分别计分为9,7,6,5,4,3,2,1;
达9人不足11人时取前6名,分别计分为7,5,4,3,2,1;
达6人不足9人时取前4名,计分为7,5,4,3;
达4人不足6人时取前2名,分别计分为7,5。
二、团体项目
按年级进行取名次计分
有四个班级的年级的取前3名,分别计分为14,10,8
有三个班级的年级的取前2名,分别计分为14,10
排名按
美式排名方法:如前六名1,2,2,4,4,7.......
麻烦各位老师了。