我是一名高中老师,需要学生分类问题的帮助。
- 每6周,学生会收到100个“令牌”,可以竞标〜30个不同的项目。
- 他们通过Google表单出价,该表单要求他们根据兴趣“花费”令牌。
- 这将导致Google表格具有30列(每个项目1个)和373行(每个学生一个)。
我需要对该表进行自动排序,以便最终得到一个新的表,其中包含分配给每个项目的学生。
目标:
- 最多的学生被安排在他们的顶级“竞标”项目中。
- 任何项目中最多只能有25名学生。
- 被归类为“ 1级”的学生仅分配给1个项目,但是被归类为“ 2级”的学生在2个项目的名册上。此级别连接到随表格提交的电子邮件。
- 任何对最高100个代币出价的学生都将被随机分配到项目中的一个开放位置。
- 项目名册平均分为5个“小时”,没有学生冲突。例如,如果“科学项目”和“数学项目”名册上没有相同的学生,则他们可以同时在同一时间。如果他们有相同的学生,他们将处于不同的时间。
- 如果发生冲突,将为学生分配下一个最高出价。在没有下一个最高出价的冲突情况下,会为学生分配一个随机的有现货的项目。
- 示例1:26名学生为一个项目竞标100个代币。26个中的1个放在随机项目中。
- 示例2:24名学生在一个项目上竞标100个代币。5名学生在同一项目上竞标99个代币。5个中有4个分配给他们竞标1个令牌的项目,如果这足以使他们“合格”。如果不是,则将它们随机分配给其他项目。
我可以使用各种Google表格公式手动对此进行排序,但是这大约需要3个小时。为我提供了构建此自动化工具的报价,但价格超出了我的价格范围。一位朋友建议我在这里发布。有人要接受吗?不要求施舍。我还可以与示例数据共享Google表格。
编辑:这是我删除学生信息时使用的过程的链接。一个挑战是,当我删除学生信息时,我用“ student1”等填充了该信息。但是“ student1”在每个工作表中都不是同一学生,因此变得很难追踪。这是一个解释我的过程的截屏视频。如果您有任何问题或想法,请告诉我!