今年,主任教给我一个任务,把新入学的学生按名次按S型分班,即假如分5个班,第1名在1班,第2名在2班,第3名在3班,第4名在4班,第5名在5班,然后第6名在5班,第7名在4班,第8名在3班,第9名在2班,第10名在1班……,也就是说名次按1-2-3-4-5,5-4-3-2-1这样循环分班。我摸索了下,现将方法与大家共享。
在Excel中打开学生成绩表,按成绩降序排列(假设成绩在L列,第1名在第2行),在成绩列的右1列(即M列)从M2单元格开始向下填充1、2、3,再在其右1列(即N列)用公式算出应分在哪一个班级。 具体操作如下:在N2单元格中输入公式:
“=IF(MOD(M2,2*5)>5,5-MOD(M2,5)+1,(IF(MOD(M2,2*5)=0,1,MOD(M2,2*5))))”,再在N列按公式将每名学生自动填充上班级号,每个工作表改名为一班、二班……五班,在每个班级工作表中复制和原表一样的表头,在原成绩表中用“自动筛选”按班级号筛出各个班级的学生,并将其复制到相应的各个班级工作表即可。
小提示:以上公式中的“8”是要划分的班级个数,可以根据班级数的变化而修改。