当前位置:首页 > 学习方法 > 正文

请问,excel中按上次考试成绩从高到低排考试座位号,如果前后是同班的要隔开,如何通过函数实现?

excel中想把学生进行排考场,按成绩排好后,前后是同班的要隔开,如何快速实现。

你这么排比较容易出问题,如果考虑一些极端情况,比如说:某班的学生整体成绩都不好,大量的排在年级的末尾,这种情况按照你说的就没法排了。

这里提供一种方案,那就是班级分别按照成绩排序,再向下面这样排座位。

一班一名

二班一名

三班一名

一班二名

二班二名

三班二名

……

看看是否可行。

==============================使用宏=================================

执行前

执行后

代码如下:

Sub排座位()
'
'排座位Macro
'
'
DimrRange,wRangeAsRange
DimrRowOffset,rRowOffset2,wRowOffset,frontClass
SetrRange=Range("a1")
SetwRange=Range("f1")
rRowOffset=1
wRowOffset=1
frontClass=""
DoWhilerRange.Offset(rRowOffset,0).Value<>""
IfrRange.Offset(rRowOffset,3).Value<>"已排"Then
IfrRange.Offset(rRowOffset,0).Value=frontClassThen
rRowOffset2=1
DoUntilrRange.Offset(rRowOffset+rRowOffset2,0).Value<>frontClassAndrRange.Offset(rRowOffset+rRowOffset2,3).Value<>"已排"
rRowOffset2=rRowOffset2+1
Loop
wRange.Offset(wRowOffset,0)=rRange.Offset(rRowOffset+rRowOffset2,0)
wRange.Offset(wRowOffset,1)=rRange.Offset(rRowOffset+rRowOffset2,1)
wRange.Offset(wRowOffset,2)=rRange.Offset(rRowOffset+rRowOffset2,2)
rRange.Offset(rRowOffset+rRowOffset2,3).FormulaR1C1="已排"
wRowOffset=wRowOffset+1
EndIf
wRange.Offset(wRowOffset,0)=rRange.Offset(rRowOffset,0)
wRange.Offset(wRowOffset,1)=rRange.Offset(rRowOffset,1)
wRange.Offset(wRowOffset,2)=rRange.Offset(rRowOffset,2)
rRange.Offset(rRowOffset,3).FormulaR1C1="已排"
wRowOffset=wRowOffset+1
frontClass=rRange.Offset(rRowOffset,0).Value
EndIf
rRowOffset=rRowOffset+1
Loop
EndSub

excel怎样根据总成绩由高到低的顺序 ,依次填入学生对应的名次

1、首先在电脑中打开一个EXCEL文档,输入每一位学生每一学科的成绩,如下图所示。

2、接着在最后一学科成绩的后面,输入项目名称"总成绩",如下图所示。

3、然后在总成绩列的第一个单元格里,把第一位同学各学科成绩相加,如下图所示。

4、最后复制这个相加的公式到这一列单元格所对应的其他的同学,这样所有同学的总成绩都计算出来了。

怎样用EXCEL编排考试座位表?

是不是还有别的条件,如果,仅仅是你表述的这些,假设成绩在b列,从第二行开始, 在新的一列,比如c列第二行输入公式, =INT(RANK(b2,$b$2:$b$800,0)/50)+1 这是成绩从高到低排列的结果,如果从低到高,则将里面的0改成1就可以了 这个公式会得到1、2、3等数字标出该行考生所在的教室。如果想得到整个教室的人名单 ,删选、排序等等方法操作这一列就可以了。

请问在EXCEL中如何将分数按由高到低排列?

  例,下图表按总分由高到低排列。

  方法一、

  光标定位在G列一单元格内,点击常用工具栏上的“降序排序”按钮即可。

  方法二、

  依次点击“数据”-“排序”

  以“总分”为主要关键字,“降序”,选中“有标题行”,确定即可。

excel利用公式按平均成绩从高到低排名?

1、首先在电脑中打开表格,选中E2到E6的单元格,如下图所示。

2、然后点击上面菜单的“开始”,如下图所示。

3、由于是按总分由高到低排列,故点击“排序”底下的“降序”,如下图所示。

4、若是按当前选定区域的话,数据会错乱,所以这时需要点击“扩展选定区域”,再点击“排序”。

5、这时,成功按总分由高到低排列,任务完成。

展开全文阅读