Powerpoint2010頒獎增益集

隨著投影機降價,現在投影機已經大量應用在教學現場,而投影片軟體應用面更廣泛了,舉例像本校就把Powerpoint應用在學生的頒獎上,因為本校學生數眾多在大型場館集合頒獎,根本看不到受獎學生,行政單位為了讓得獎的學生感受學校對他們的重視,將學生的得獎事蹟與個人相片做成Powerpoint投影片投影在大螢幕上,讓與會的所有人員看到。而在Powerpoint2100投影片中可以很容易搭配音樂與精彩轉場特效,讓效果看起來很專業,還可以轉成視訊檔案放置於網路提供瀏覽,如以下的範例

雖然利用Powerpoint2010製作下圖這樣的投影片很容易(插入方置獎項與班級姓名的三個文字方塊與一個放置相片的快取圖案,再加上一些背景樣式與轉場效果)

image

,但是如果學生數很多就變得有一點麻煩,要重複插入文字與相片這些動作。所以應學校行政單位的要求寫了一個頒獎的增益集,這個增益集會依照一個事先建立好的頒獎投影片,建立一個投影片而投影片的資料是從事先建立好的得獎資料Excel檔案讀取資料而來。這個增益集我放在增益集工坊,有興趣的網友有可以前往下載。

使用方法:

1.將pptxaward.rar下載之後解壓縮至自己指定的目錄,其中共有三個檔案與一個相片資料夾。

image

2.其中"得獎資料.xls"這個檔案是主要頒獎資料來源,不要修改其檔名與工作表名稱,四個欄位依序為獎項、班級、姓名與得獎者的照片目錄資料,建議最好採絕對的目錄資料,檔案中為了讓使用者能使用此範例,在相片資料欄位輸入相對目錄資料。

image

3."頒獎sample.pptx"是投影片的樣本檔,必須與"得獎資料.xls"放置於同一目錄下,否則程式無法取得"得獎資料.xls"這個檔案資料,樣本檔使用者可以自行修正其外觀,另存其它檔名。

4."頒獎增益集.ppam"此為主程式,必須將增益集掛上powerpoint2010,先打開"頒獎sample.pptx"點選"檔案"功能區執行"檔案"\"選項"\"增益集",在增益集的表單中

 

image

在管理的下拉選單選取"Powerpoint增益集"再點選"執行",叫出"增益集"表單

image

5.點選"增益集"表單中"新增"按鈕,Powerpoint2010會自動搜尋"增益集"預設安裝的目錄,所以看不到我們要安裝的增益集

image

,我們要將目錄位置切換至"頒獎增益集.ppam"所在目錄,點選"頒獎增益集.ppam"按下"確定"

image

powerpoint2010會出現一個巨集執行的警告視窗,選擇"啟用巨集"

image

"增益集"視窗會出現"頒獎增益集"的項目,再按"關閉",即完成安裝。

image

6.在"增益集"功能區會新增一個"頒獎工具列",上有三個按鈕

image

image

7.只要按下"產生頒獎投影片",即可依範例資料產生一個名為"頒獎投影片.pptx"的投影片。

image

64位元版『資料處理過濾增益集2.0.3發佈』

64位元版『資料處理過濾增益集2.0.3發佈』,有需要的網友可以至http://www.addinfactory.com註冊下載,先前有幾位網友希望能發行64位元版『資料處理過濾增益集2.0.3』,經過暑假與幾個假期終於修改完成,但是有些功能可能沒有完全修到,如有bug請告知!

如何利用Excel計算個別學生成績在全體學生的百分比,並換算成等級?

最近註冊組提了一個Excel問題:如何利用Excel將學生的絕對成績換算成在同一年級中全體學生的相對百分比?因為教務處為了激勵學生在課業的學習,希望將學生的絕對成績換算為相對等級成績(全年級前百分之15)給予獎勵,讓學生了解自己在同一年級中的學習狀況,不以絕對成績高低作為獎勵,是不希望變成惡性競爭,讓學生斤斤計較於1分兩分考試成績,而又能達到鼓勵學生學業的目的,尤其像本校學生人數夠多,樣本母體夠大,這種相對成績比較具有參考性。

雖然這個問題看似簡單,但是在Excel2003與2007中仔細去挖它的各種功能,好像只有"分析工具箱"增益集有類似的功能,在Excel2003與2007中並沒有提供類似的函數,使用者必須要用vba自己寫函數,而在Excel2010中新提供兩個函數PERCENTRANK.INC與PERCENTRANK.EXC可以達成這個目的。這兩個函數都可以把學生的個別成績轉換成佔全體成績的百分比,差別只在於PERCENTRANK.INC把唯一最高分當成1與把所有最低分當成0,其他的為(所勝過的人數/總人數),而PERCENTRANK.EXC把最高分與最低分不當成1與0,把(總人數+1-(大於等於該分數的總人數))/(總人數+1) 。

兩者的算法雖不同,其實當樣本數夠大差異有限,以下列假想的學生名單成績為例,利用Excel2010把學生的總分成績換算成佔全部同年級學生的百分比,再依百分比範圍分成三個等級:精熟(大於等於85%)、基礎(小於85%大於25%)、待加強(小於25%)

image

即要製作成如下表,多了兩欄百分等第與級別

image

步驟

1.在"總分"欄位右邊2欄(F與G)加入"百分等第"與"級別"兩個欄位標題。

2.先點選F2此儲存格,再點選"公式"功能區、其他函數\統計\PERCENTRANK.INC

image

3.在"函數引數"表單,Array引數代表全體學生的成績範圍,x代表要計算的成績,Signaficance代表計算取的小數位數(不設定預設取3位),以下圖參數為例,是要計算9年1班1號的成績在全部9年級共648位學生中所佔的高低百分比,取到小數點第3位。

image

4.計算的結果為0.825,代表9年1班1號的成績贏過82.5%的人

image

5.接下來我們要把其他學生計算出來,難道要一個個重複剛才的動作嗎?當然不是,有648個學生不瘋掉才怪,我們要利用Excel中我個人認為最方便資料輸入的功能"自動填滿",來幫助我們快速完成這個動作,在執行"自動填滿"前首先我們要改一下我們建立的公式的一個小地方,公式如下:

=PERCENTRANK.INC(E2:E649,E2)

如果要透過"自動填滿"的功能,我們必須將Array這個資料範圍參數改成絕對參照,也就是將公式改成如下

=PERCENTRANK.INC($E$2:$E$649,E2)

將Array的引數由E2:E649改成$E$2:$E$649,代表在執行"自動填滿"時不會變更此範圍,如果是E2:E649則沿欄位下拉自動填滿"自動填滿",程式會自動變動參照的列位,例如變成E3:E650,這樣就無法產生正確的計算。

image

6."級別"的部分,依照前述步驟改用IF函數,函數的內容如下,即可完成我們的目的。

=IF(F2>=0.85,"精熟",IF(F2<0.25,"待加強","基礎"))

範例檔案