小學(xué)Excel在學(xué)生成績統(tǒng)計(jì)中的應(yīng)用

小學(xué)Excel在學(xué)生成績統(tǒng)計(jì)中的應(yīng)用

小學(xué)Excel在學(xué)生成績統(tǒng)計(jì)中的應(yīng)用

在學(xué)校的教學(xué)過程中,對(duì)學(xué)生成績的處理是必不可少的,為了在教學(xué)中提高成績,我們需要對(duì)學(xué)生的考試成績進(jìn)行認(rèn)真的分析,這就要求我們算出與之相關(guān)的一些數(shù)值:像每一個(gè)同學(xué)的總分及班名次、級(jí)名次,各科分?jǐn)?shù)的平均分,各科的優(yōu)秀率及及格率等等,如果用Excel來處理這些數(shù)據(jù)則非常簡單,下面就我在實(shí)際工作中的一點(diǎn)兒經(jīng)驗(yàn),簡單談一談?dòng)?/span>Excel處理學(xué)生成績。

一、排列名次

要用到RANK函數(shù),它是Excel中計(jì)算序數(shù)的主要工具,它的語法為:RANK(Number,Ref,Order),其中Number為參與計(jì)算的數(shù)字或含有數(shù)字的單元格,Ref是對(duì)參與計(jì)算的數(shù)字單元格區(qū)域的絕對(duì)引用,Order是用來說明排序方式的數(shù)字(如果Order為零或省略,則以降序方式給出結(jié)果,反之按升序方式)。例如:在E2:E50單元格區(qū)域中存放著某一個(gè)班的總分,那么計(jì)算總分名次的方法是:在F2單元格中輸入“=RANK(E2,$E$2:$E$50)”按回車鍵可算出E2單元格內(nèi)總分在班內(nèi)的名次,我們?cè)龠x定F2單元格,把鼠標(biāo)指針移 動(dòng)到填充柄上按下鼠標(biāo)左鍵向下拖動(dòng)鼠標(biāo)即可算出其他總分在班內(nèi)的名次。

在計(jì)算的過程中我們需要注意兩點(diǎn):首先當(dāng)RANK函數(shù)中的Number不是一個(gè)數(shù)時(shí),其返回值為“#VALUE!”,影響美觀。另外,Excel有時(shí)將空白單元格當(dāng)成是數(shù)值“0”處理,造成所有成績空缺者都是最后一名,看上去也很不舒服。此時(shí),可將上面的公式“=RANK(E2,$E$2:$E$50)”改為“=IF(ISNUMBER(E2),RANK(E2,$e$2:$E$50),"")”。其含義是先判斷E2單元格里面有沒有數(shù)值,如果有則計(jì)算名次,沒有則空白。其次當(dāng)使用RANK函數(shù)計(jì)算名次時(shí),相同分?jǐn)?shù)算出的名次也相同,這會(huì)造成后續(xù)名次的空缺,但這并不影響我們的工作。同樣的道理,我們也可以算出一個(gè)學(xué)生的總分在年級(jí)內(nèi)的名次以及各科的班名次和年級(jí)名次,但是必須注意參與計(jì)算的數(shù)字單元格區(qū)域不一樣。

二、求各種分?jǐn)?shù)

求總分:主要用SUM函數(shù),其語法格式為SUM(Ref),此處Ref為參與計(jì)算的單元格區(qū)域。例如:SUM(B2:E2)是表示求B2、C2、D2、E2四個(gè)單元格內(nèi)數(shù)字的和。另外還用到SUMIF函數(shù),語法格式為SUMIF(Range,Criteria,Sum_range),其功能是根據(jù)指定條件對(duì)若干單元格求和,參數(shù)Range表示引用,用于條件判斷的單元格區(qū)域。Criteria表示數(shù)字、表達(dá)式或文本,指出哪些單元格符合被相加求和的條件。Sum_range表示引用,需要求和的實(shí)際單元格。注意:Criteria如果是文本,那么引號(hào)應(yīng)該是半角的,而不是全角的,否則會(huì)出錯(cuò)!  求平均分:用AVERAGE函數(shù),其語法格式為AVERAGE(Ref),此處Ref為參與計(jì)算的單元格區(qū)域。例如AVERAGE(F2:F50)是求F2:F50區(qū)域內(nèi)數(shù)字的平均值。默認(rèn)情況下,Excel 2002會(huì)忽略掉空白的單元格,但是它不忽略數(shù)值為0的單元格,要想忽略數(shù)值為0的單元格需要用到COUNTIF函數(shù),其語法為COUNTIF(Range,Criteria),其含義是計(jì)算某個(gè)區(qū)域中滿足給定條件的單元格數(shù)目。本例求F2:F50的平均分,如果忽略數(shù)值為0的單元格可以這樣計(jì)算:SUM(F2:F50)/COUNTIF(F2:F50,"〈〉0")。另外如果要求去掉幾個(gè)最高分和幾個(gè)最低分然后取平均分的話,用到LARGESMALL函數(shù),其語法格式為LARGE(array,k),含義是返回?cái)?shù)組中第k個(gè)最大值,SMALL(array,k)的含義是返回?cái)?shù)組中第k個(gè)最小值。如果我們求F2:F50中去掉兩個(gè)最高分和兩個(gè)最低分之后的平均分可以這樣計(jì)算:“SUM(F2:F50)-LARGE(F2:F50,1)-LARGE(F2:F50,2)-SMALL(F2:F50,1)-SMALL(F2:F50,2))/COUNTIF(F2:F50-4)”?! ∏笞罡叻?、最低分:MAXMIN函數(shù),語法格式分別為MAX(Ref)MIN(Ref),如上例中求F2:F50的最高分和最低分,應(yīng)該這樣:MAX(F2:F50)MIN(F2:F50)。

三、求及格率、優(yōu)秀率

求及格率:及格率即一個(gè)班級(jí)中某一科大于等于60分的比例,例如:B2:B50中是某一個(gè)班的語文成績,可以這樣求及格率:COUNTIF(B2:B50,")=60")/COUNT(B2:B50)?! ∏髢?yōu)秀率:例如:B2:B50存放的是初一一班的語文期末考試成績,B2:B500存放的是初一全年級(jí)語文考試的成績,如果規(guī)定全年級(jí)20%的學(xué)生為優(yōu)秀,那么初一一班語文的優(yōu)秀率應(yīng)該這樣計(jì)算:“COUNTIF(B2:B50,")="&&LARGE(B2:B500,INT(0.2?COUNT(B2:B500))))/COUNT(B2:B50)”,其中LARGE(B2:B500,INT(0.2?COUNT(B2:B500)))所求的是全年級(jí)語文分?jǐn)?shù)前20%中最低的一個(gè)同學(xué)的分?jǐn)?shù),COUNTIF(B2:B50,")="&&LARGE(B2:B500,INT(0.2*COUNT(B2:B500))))則是求出了初一一班語文高于或等于這個(gè)同學(xué)分?jǐn)?shù)的人數(shù),最后再除以初一一班的總?cè)藬?shù)COUNT(B2:B50),所得就是初一一班的語文優(yōu)秀率,如果想求其他班其他科目的優(yōu)秀率,道理都是一樣。