黃敏
摘 要:巧妙利用辦公軟件Excel中的Vlookup函數,能夠高效處理體育成績的查找與自動生成。此外,由于體育項目的田、徑賽在判分標準上存在不同,還需要在前期制作評分標準表。
關鍵詞:評分表;查找區域;Vlookup
信息老師們對于Excel常用函數如求和、平均數等非常熟悉。事實上,除了在教學中涉及的函數,Excel里臧龍臥虎、高效解決實際問題的函數比比皆是。近期,筆者利用Excel的Vlookup函數解決了令我校體育老師頭暈眼花的麻煩事:查找并且自動生成學生的各項體育成績。
一、初步解讀Vlookup函數
Vlookup又稱垂直查詢函數,屬于查找與引用函數類。表達式為Vlookup(查找值,查找的區域,返回位置<列>,查找方式)。
第一個參數F3代表查找值,第二個參數A3:B23代表查找的區域(具有標準單項得分的區域),第三個參數2對應要返回查找區域A3:B23中的哪一列記錄。這里單項得分屬于第2列;第四個參數為1,為近似值。
讀者可以發現,Vlookup函數的運用是否得當,關鍵在于查找的區域的選定。由于該函數的查找方式為近似匹配,其特點是查找區域的數據都要為升序,否則出錯。而本案例中的數據查找區域是存在于評分標準中。因此,兩種賽事的評分標準表的建立是關系到能都正確運用Vlookup函數的關鍵。
二、評分標準表的建立
根據體育學科的相關評分標準,在Excel中建立評分標準。目的是為將進行選用的函數進行自動查分提供標準。由于體育項目分田賽與徑賽。以高度和距離長度計算成績的跳躍、投擲項目稱為田賽。田賽項目的測試結果與成績是正比例對應;至于徑賽項目,是以時間計算成績的競走和跑,它的測試結果與成績恰恰是反比例關系。下面分別說明它們評分標準的建立。
1.田賽查分表
在上文中說明過,評分標準表中的數據需要統一為升序。以立定跳遠為例,評分標準表的建立就很簡單,對于田賽項目,評分規則就是數值越大,得分越高,兩列單元格的數值自可統一為升序。如上圖1所示。數據A列與B列同為升序排列。
2.徑賽查分表
徑賽評分標準表中首先要解決格式的問題。即要以分秒形式顯示時間數值,如3分45秒表示成3—45。若使用鍵盤或特殊符號輸入會很麻煩,這里可以采用設置單元格格式的方法,將A列的單元格選中,鼠標右鍵點擊選擇設置單元格格式—數值—自定義—0—00—00。
接著就要解決評分標準中數據區域同為升序排列。
正常的評分標準表只有兩列,時間值與單項得分。在原始評分表中增加一個過渡處理列。將“徑賽評分表”中的標準成績進行 “負數”處理。如圖3所示。只需在B3單元格輸入“=A3*(-0.01)”。需要說明,雖然在A3單元格顯示的是5'12,但是公式A3*(-0.01)應用時,自動識別的是最初輸入的512。因此,B3單元格結果為負數。B3以下單元格做相同處理。
此時,評分標準中A列的時間顯示值對應正確的C列得分。同時B列與C列同時升序排列。讀者可以想到,在后面運用Vlookup時,表達式中“查找的區域”就只是B3:C23。
以上就成功地建立了體育項目的各評分標準區域。這里,還需要考慮到部分學生的成績太低,其測試結果不在評分表中。因此有必要對標準分的下限加以設置。
三、0分值的設置
在徑賽類項目的評分表的增加設置“零分行”,如圖4。在田賽類項目的評分表的“零分行”設置為“零分行”設置為-100,圖5所示。
至于上限100分,根據函數近似匹配的特點,會自動取得滿分。因此上限不需再進行設置。
四、“自動填充”的批處理
最后利用Excel的“自動填充”功能來實現所有學生的同一項體育成績的批量操作。為避免由于“自動填充”帶來的單元格區域的改變,要在查詢區域涉及的單元格行標前添加絕對引用符“$”。例在“1000米”中,H3“=VLOOKUP(G3,B$3:C$23,2,1)”。圖6所示。
當然,根據老師個人需要,可以再運用Excel的其他函數公式就能計算出總分、合格率、名次等等,將統計結果不斷擴充完善。
使用Vlookup函數,非常方便快捷地完成了學生體育成績的查找與統計。從中,我們也可以感受到Excel辦公軟件的實用性非常廣泛。這一方法也適用于其他學科的類似統計匯總工作,提高工作效率。學會巧妙運用辦公自動化工具,將我們從繁瑣的重復性勞動中解脫,便能有更多的時間和精力投身到教學和科研中去。
參考文獻:
王紅衛,白力軍.Excel函數經典應用實例[M].清華大學出版社,2008-07-01.
(作者單位 江蘇省南京市寧海中學)