一、標準分的計算原理
標準分的計算原理是對于每一個分數(shù)XI,先算出這個分數(shù)以下的考生數(shù)占考生總數(shù)的百分比PI,再查這個PI對應于正態(tài)分布表中最接近的數(shù)值ZI,最后通過公式:標準分=ZI*100+500算得的。標準分總分的計算方法是:把每位考生各科的標準分相加求和,再算出這個和以下學生成績的學生數(shù),除以總人數(shù)得到PI值,最后按以上算各科標準分的方法,完成標準總分的轉換過程。
二、有關的函數(shù)
1. RANK函數(shù)
rank函數(shù)返回一個數(shù)字在數(shù)字列表中的排位,rank函數(shù)的使用格式是“rank(number,ref,order)”。其中:number是需要找到排位的數(shù)字;ref是數(shù)字列表數(shù)組或對數(shù)字列表的引用;order為一數(shù)字,指明排位的方式。如果order為零或省略,microsoft excel對數(shù)字的排位是基于ref的降序排列。如果order不為零,microsoft excel對數(shù)字的排位是基于ref的升序排列。在這里,我們利用rank函數(shù)找出每位考生的成績,進行升序排列的名次n,則在該考生成績之下的學生便有(n-1)位。例如一位考生的成績升序排列是第10名,顯然,在這位考生前面有9位考生。這樣,我們便能利用rank函數(shù)算出每個分數(shù)以下考生的人數(shù)。
2. normsinv函數(shù)
該函數(shù)返回標準正態(tài)累積分布函數(shù)的反函數(shù)。該分布的平均值為零,標準偏差為 1.如果probability為非數(shù)值型,函數(shù)normsinv返回錯誤值#value!。如果 probability小于零或大于1,函數(shù)normsinv返回錯誤值#num!。語法normsinv (probability),其中:probability是正態(tài)分布的概率值。
3. 應用舉例假設該年級學生共有500人,在第2行至501行中,在h2單元格單擊,輸入公式“=100*normsinv(((rank(d2,d$2:d$501,1)-1)/(counta(d$2:d$501))))+500”后回車,如果輸入無誤,可看到該單元格按照語文原始分轉化出來的語文標準分。由于函數(shù)normsinv(0)返回的值是“#num!”(在以上公式中,就是最低分的考生),而標準分最低分是100分,因此,進行標準分轉換時,在顯示 “#num!”的單元格上,必須手工把它改為100.
設置h2單元格的“單元格格式”為“數(shù)值”、“小數(shù)點位數(shù)”是“0”,讓顯示出來的標準分都是整數(shù)。用鼠標選擇h2單元格,拖動填充句柄到k2單元格,這樣便完成了第一位考生各科標準分的轉換工作。用鼠標選擇h2:k2單元格,拖動填充句柄到最后一位考生所在的行,我們便完成了所有考生單科成績轉換的工作(如附圖所示)。
1列(標準分之和)是每位考生各科成績轉換成標準分后求和,這是為計算標準分做準備的,完成1列設置后,在m2單元格中輸入公式:“=100*normsinv(((rank(l2,l$2:l$501,1)-1)/(counta(l$2:l$501))))+500”后回車,再選擇這一單元格,拖動填充句柄到最后一行的學生即可。
必須注意的問題是,如果要把學生分開到各個班級中或進行其他操作,則必須再進行一次粘貼數(shù)值的處理才行。具體的做法是選擇圖中標準分所在的列(h列 ~m列),點擊“復制”,在n1單元格上單擊,選擇“編輯→選擇性粘貼”,在彈出的對話框中“粘貼”選項處,選擇“數(shù)值”,單擊[確定]按鈕后,再把原來的g列~m列刪除掉就行了。
聯(lián)系客服