前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新学期开始,如何按成绩名次进行S形分班,一个自定义函数帮到你

新学期开始,如何按成绩名次进行S形分班,一个自定义函数帮到你

作者头像
哆哆Excel
发布2023-09-09 10:52:21
5090
发布2023-09-09 10:52:21
举报
文章被收录于专栏:哆哆Excel

新学期开始,如何按成绩名次进行S形分班,一个自定义函数帮到你

什么叫S型分班?

例如一所学校一个级要分成6个班级,

1.学校可以先分出男女同学

2.男同学分班:

把成绩第1名的男学生分在1班,第2名男学生分到2班;第3名男学生分到3班.....第6名男学生分到6班,第7名男学生分到1班。第8名男学生分到2班......第12名男学生分到1班,第13名男学生分到1班.....

3.女学生也同理操作

如图

这是以前做过的一个函数,今天有问起,解析一下吧

【代码】函数如下

代码语言:javascript
复制
'S蛇形分班函数,返回该生的班级
Public Function fenban(mc, bjNum)
    'mc 学生顺序名次,bjNum 共分多少个班
    mc = mc - 1
    '奇偶轮
    Dim jo As Integer
    '要返回所在班级号
    Dim jg As Integer
    Dim cs As Integer
    Dim ys As Integer
    cs = Int((mc / bjNum))
    ys = mc Mod bjNum
    jo = cs Mod 2
    If jo = 0 Then
        jg = ys + 1
    Else
        jg = bjNum - ys
    End If
    fenban = jg
End Function

【使用方法】

1、先放在此处

2、返回工作表如此输入

3、再用班别进行排列就可分出班来了

【代码解析】

看图

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 新学期开始,如何按成绩名次进行S形分班,一个自定义函数帮到你
  • 什么叫S型分班?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档