急,求助,excel中的分班问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 09:21:26
请教:根据学生的入学总分进行平均分班,总共230人,一共分成6个班,excel中用什么函数解决呢?各位大师帮帮忙哈
谢谢大家的帮忙,可分只能给一个人~~~

按总分排序,假如总分在D列,分数从第2列开始,班级在E列
E2=MOD(ROW(A1)-1,6)+1
向下复制公式。

方括号的公式挺好,但是我觉得这样分班不公平,因为要求平均分班,很明显6班吃亏,5班其次,……,1班最沾光。
个人建议不用公式,先按总分排序,然后在辅助列(即班级列)中按照下面的序列填充就可以了:
1、2、3、4、5、6、6、5、4、3、2、1
选中以上序列向下拖动填充即可。

我也觉得分班这种问题还是随机函数解决比较好,避免了各个班级的学生水平差距太大。

happy69说得有道理,我简单试了一下,确实会出现这个情况,我没有考虑那么周全,现在的限制条件成了多了,包括了:性别分布,平均成绩分布。看来最理想的解决办法应该是规划求解了:)不过我看过了123321的排列分班的方案应该也算是比较合理了,分班级也不是一个很严密的课题,估计能达到要求了。至于规划求解,那当成是我们闲时试验的一个命题好了。

用随机的方式分班,能够保证每个班的最后平均分非常接近.但有一个问题,尖子生会分布不合理,你不信就试试.我曾经给500多人分过,就发现这种现象.在要升学率的学段,你这样分,老师会找你打架的.
建议你采用这种分法,男女分开,分别用以下序列123456,654321,234561,165432,345612,216543,456123,321654....
然后男生编号为6,女生编号为1的组合到一起,5和4,4和5...组合到一起.
这样分法比较麻烦,但是相对合理