如何利用Excel2010進行學生擇優多次小考成績的統計處理?(LARGE函數應用)

如何利用Excel2010進行學生擇優多次小考成績的統計處理?(LARGE函數應用)

如何擇優處理學生的成績?這個問題是很久之前同事提出的,一般老師處理學生的平時成績會採取擇優幾次平均的方式,比較公平的方式應該是分別選取每位學生最佳的幾次成績去平均,而不是統一指定那幾次成績,這個在我們用尺一排一排計算的年代是很麻煩,老師大概也不會自找麻煩這樣處理,尤其當評量次數很多的時候。

現在有了Excel2010方便多了,舉例下表是一個虛擬的小考成績表,總共有8次小考成績,我們要幫每位學生挑出最佳的5次成績去平均,作為其平時成績。

image

如果單純只是把學生的最佳幾次小考成績挑出來平均計算,這個問題在如何快速計算學生擇優多次小考成績的平均值?(利用Excel與『資料處理過濾增益集』)?這篇文章已經介紹過,利用[資料處理過濾增益集]\[輸入統計]\[條件處理] 很快可以完成。
image

 

如果使用者沒有安裝[資料處理過濾增益集]則無法使用這個方法,現在我要介紹的另一個方式是純粹使用Excel2010的內訂函式進行同樣的處理,在Excel2010 新增一個 LARGE 的函數,這個函數可以幫助我們完成這個工作。

LARGE函數在Excel2010的說明如下:

傳回資料組中第 k 個最大的數值。您可以用這個函數來指定選取排在第幾位的值。例如,您可以使用 LARGE 傳回最高、第二高或第三高的分數。

語法

LARGE(array, k)

LARGE 函數語法具有下列引數(引數:將資訊提供給動作、事件、方法、屬性、函數或程序的值。):

  • Array    必要。這是您要找出第 k 個最大值之數值資料的陣列或範圍。
  • K    必要。這是要傳回之資料陣列或儲存格範圍中的位置 (由最大值算起)。

註解

  • 如果 array 是空值,則 LARGE 傳回錯誤值 #NUM!。
  • 如果 k ≦ 0 或 k 大於資料點的個數,則 LARGE 傳回錯誤值 #NUM!。

如果 n 是範圍中資料點的個數,則 LARGE(array,1) 傳回最大值,而 LARGE(array,n) 傳回最小值。

 

依照函數的說明,舉例要在工作表K2資料格,呈現1號同學8次小考中第一高的成績,我們可以選取K2資料格,然後點選[公式]\[其他函數]\[統計(S)]\[LARGE]

image

在函數引數表單依序選取參數

image

點選 Array 參數輸入右邊image鈕,選取1號同學的8次小考成績的資料 C2:J2

image

在參數K輸入1後,按下確定鈕

image

則在K2插入的函數為 =LARGE(C2:J2,1),計算的結果應該為100

image

依樣畫葫蘆在L2、M2、N2、O2重複上述輸入函數的動作,依序把參數K改為2、3、4、5就可以分別得到前五個最佳的成績。

image

如果覺得要重複這樣多次覺得麻煩,可以使用這動填滿的技巧,不過要將公式改為=LARGE($C2:$J2,1),然後使用自動填滿,但是注意因為參數K不會自動累加,所以出來都是最高的分數,會出現下面的結果

image

所以還是要手動改參數K的值,如果不改公式的欄位參照為絕對參照,直接用複製貼上或自動填滿可能會產生Array參數範圍會改變,這樣的結果會產生錯誤。

再來只要再將K2:O2 平均即可達到我們的目的,我們可以在P2資料格輸入平均值函數 =AVERAGE(K2:O2)

image

計算出來的結果如下

image

當然再來我們可利用自動填滿的方式完成全班的計算,只要選取K2:P2範圍讓滑鼠游標移至P2資料格右下角,游標變成黑色十字,按住滑鼠左鍵不放往下拉至最後一列即可完成。

image

計算出來結果如下,我們可以點選O30這個資料格看公式是否正確,從資料編輯列可以看到公式是正確。

image

反之如果我們要計算最差的幾次我們可以改用另一個函數SMALL,用法雷同只是一個從高至低,一個從低到高而已。

有了這樣的數據我們可以再進行不同的統計分析,例如我們可以進行標準差計算,看看每位學生的成績穩定度,重複上述輸入平均值函數的步驟,改利用STDEV.S 函數,我們在Q2輸入=STDEV.S(K2:O2) 計算的結果如下,一樣我們只要再利用自動填滿的功能,即可完成全班的標準差計算。

image

計算結果如下,從標準差與平均值之間的關係,可以進行學生評量表現不同的解讀,有些學生平均值不差,可是標準差很大,表示學生是屬於表現較不穩定的狀態,也許會是黑馬,也可能馬失前蹄。

image

 

範例檔:擇優範例.XLSX

cool      歡迎引用,請注明來源出處!

作者:楊煥謀