請問,excel中按上次考試成績從高到低排考試座位號,如果前后是同班的要隔開,如何通過函數(shù)實(shí)現(xiàn)?
- 學(xué)習(xí)方法
- 2022-08-23 12:58:48
excel中想把學(xué)生進(jìn)行排考場,按成績排好后,前后是同班的要隔開,如何快速實(shí)現(xiàn)。
你這么排比較容易出問題,如果考慮一些極端情況,比如說:某班的學(xué)生整體成績都不好,大量的排在年級的末尾,這種情況按照你說的就沒法排了。
這里提供一種方案,那就是班級分別按照成績排序,再向下面這樣排座位。
一班一名
二班一名
三班一名
一班二名
二班二名
三班二名
……
看看是否可行。
==============================使用宏=================================
執(zhí)行前
執(zhí)行后
代碼如下:
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怎樣根據(jù)總成績由高到低的順序 ,依次填入學(xué)生對應(yīng)的名次
1、首先在電腦中打開一個(gè)EXCEL文檔,輸入每一位學(xué)生每一學(xué)科的成績,如下圖所示。
2、接著在最后一學(xué)科成績的后面,輸入項(xiàng)目名稱"總成績",如下圖所示。
3、然后在總成績列的第一個(gè)單元格里,把第一位同學(xué)各學(xué)科成績相加,如下圖所示。
4、最后復(fù)制這個(gè)相加的公式到這一列單元格所對應(yīng)的其他的同學(xué),這樣所有同學(xué)的總成績都計(jì)算出來了。
怎樣用EXCEL編排考試座位表?
是不是還有別的條件,如果,僅僅是你表述的這些,假設(shè)成績在b列,從第二行開始, 在新的一列,比如c列第二行輸入公式, =INT(RANK(b2,$b$2:$b$800,0)/50)+1 這是成績從高到低排列的結(jié)果,如果從低到高,則將里面的0改成1就可以了 這個(gè)公式會(huì)得到1、2、3等數(shù)字標(biāo)出該行考生所在的教室。如果想得到整個(gè)教室的人名單 ,刪選、排序等等方法操作這一列就可以了。請問在EXCEL中如何將分?jǐn)?shù)按由高到低排列?
例,下圖表按總分由高到低排列。
方法一、
光標(biāo)定位在G列一單元格內(nèi),點(diǎn)擊常用工具欄上的“降序排序”按鈕即可。
方法二、
依次點(diǎn)擊“數(shù)據(jù)”-“排序”
以“總分”為主要關(guān)鍵字,“降序”,選中“有標(biāo)題行”,確定即可。
excel利用公式按平均成績從高到低排名?
1、首先在電腦中打開表格,選中E2到E6的單元格,如下圖所示。
2、然后點(diǎn)擊上面菜單的“開始”,如下圖所示。
3、由于是按總分由高到低排列,故點(diǎn)擊“排序”底下的“降序”,如下圖所示。
4、若是按當(dāng)前選定區(qū)域的話,數(shù)據(jù)會(huì)錯(cuò)亂,所以這時(shí)需要點(diǎn)擊“擴(kuò)展選定區(qū)域”,再點(diǎn)擊“排序”。
5、這時(shí),成功按總分由高到低排列,任務(wù)完成。
下一篇
如何突擊復(fù)習(xí)?