You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Excel文件的学生偏好分组合理分配方案选择问询

零代码手动分配方案(无编程基础可操作,100人规模半小时内完成)
  • 先整理所有学生偏好为统一表格:每行对应1名学生,列依次填写学生ID/姓名、第1志愿主题、第2志愿主题、第3志愿主题、第4志愿主题、第5志愿主题。
  • 为5个主题各设置一个容量为20人的分配池,先统一处理所有人的第1志愿:按任意顺序(学号/提交顺序均可)将学生放入对应第1志愿的池内,某池满20人后停止接收该主题的第1志愿申请,未成功进入第1志愿池的学生归入「待调剂池」。
  • 处理「待调剂池」内的学生,依次匹配其第2志愿,对应主题池有空位则直接放入,池满则继续留在调剂池。
  • 重复上述逻辑依次匹配第3、4、5志愿,直到所有学生分配完成。若最后存在学生所有志愿池均已满的极端情况,直接随机分配至有空位的组即可,100人规模下该情况通常不超过3人,不影响整体合理性。
Excel半自动化分配方案(会基础Excel操作可实现,10分钟内完成)
  • 将学生偏好数据导入Excel,新增「分配状态」列默认填「未分配」,新增「分配结果」列留空。为5个主题各设置一个名额统计单元格,用COUNTIF函数实时统计对应主题已分配人数,统计主题A已分配人数的公式示例:=COUNTIF(分配结果列所在列,"主题A")
  • 用筛选功能先筛选所有「未分配」的学生,再筛选第1志愿为对应主题的学生,选中前20条将「分配状态」改为「已分配」,「分配结果」填写对应主题。
  • 重复筛选逻辑依次处理第2至第5志愿即可,比纯手动操作效率高很多。
可选优化项(几乎不增加工作量,可提升分配公平性)
  • 处理每个志愿批次前,先将待分配学生的表格行随机打乱顺序再分配,避免固定顺序下排名靠后的学生始终吃亏。
  • 若有避免同一班级/宿舍学生扎堆的需求,仅需在分配前给对应学生做标记,分配时遇到同组标记过多的情况手动调整1-2个名额即可。

内容的提问来源于stack exchange,提问作者Automorphic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 13:42:01