林彬
[摘要] 現(xiàn)代教育信息技術(shù)的迅速發(fā)展,尤其是計算機應(yīng)用技術(shù)的出現(xiàn)、網(wǎng)絡(luò)技術(shù)的運用,已給現(xiàn)代教學帶來了深刻的變革,沖擊著傳統(tǒng)的教學模式,教學觀念,引起教學方法和教學手段的變革。在學校體育教學管理中,如何運用信息技術(shù)來提高工作效率和管理質(zhì)量,是我們應(yīng)該重視和深入研究的。本文利用Excel設(shè)計了一個標準的《學生體質(zhì)健康標準》模型,以便更方便、快捷地進行錄入與查詢。
[關(guān)鍵詞] Excel; 學生體質(zhì)健康標準; 模型; 設(shè)計; 查詢
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 10. 073
[中圖分類號]TP317.3[文獻標識碼]A[文章編號]1673 - 0194(2012)10- 0124- 04
1前言
隨著IT技術(shù)的不斷發(fā)展及普及,對我們的工作、學習和社會生活等方面產(chǎn)生了巨大影響。各種應(yīng)用軟件的不斷完善和提高,為我們帶來了更多的快捷與方便。特別是Microsoft Excel,它是辦公室自動化中非常重要的一款軟件,很多企事業(yè)單位都是依靠Excel進行數(shù)據(jù)管理。它不僅能方便地處理表格和進行圖形分析,其更強大的功能體現(xiàn)在對數(shù)據(jù)的自動化處理和計算上?!秾W生體質(zhì)健康標準》已經(jīng)實施了好幾年,體育教師在工作中,通過測試所得的學生原始成績數(shù)據(jù)量非常大。在錄入《學生體質(zhì)健康標準》成績時,對體育教師來說是件繁瑣、枯燥的工作,利用Excel函數(shù)與相關(guān)功能,不僅可以達到事半功倍的效果,而且還可以避免人工查詢引起的錯誤。
2相關(guān)函數(shù)介紹
(1) LOOKUP()函數(shù)
LOOKUP() 函數(shù)從單行或單列區(qū)域或數(shù)組返回值。
LOOKUP 函數(shù)具有兩種語法形式:向量形式和數(shù)組形式。其中向量形式:
向量是只含一行或一列的區(qū)域。LOOKUP 的向量形式在單行區(qū)域或單列區(qū)域中查找值,然后返回第二個單行區(qū)域或單列區(qū)域中相同位置的值。
函數(shù)語法:
LOOKUP(lookup_value,lookup_vector,[result_vector])
LOOKUP 函數(shù)向量形式語法具有以下參數(shù) (參數(shù):為操作、事件、方法、屬性、函數(shù)或過程提供信息的值。):
· lookup_value 必需。LOOKUP 在第一個向量中搜索的值。Lookup_value 可以是數(shù)字、文本、邏輯值、名稱或?qū)χ档囊谩?/p>
· lookup_vector 必需。只包含一行或一列的區(qū)域。lookup_vector 中的值可以是文本、數(shù)字或邏輯值。
函數(shù)說明:
· 如果 LOOKUP 函數(shù)找不到 lookup_value,則該函數(shù)會與 lookup_vector 中小于或等于 lookup_value 的最大值進行匹配。
· 如果 lookup_value 小于 lookup_vector 中的最小值,則 LOOKUP 會返回 #N/A 錯誤值。
(2) IF()函數(shù)
功能:它執(zhí)行真假值判斷,根據(jù)邏輯計算的真假值,返回不同結(jié)果。可以使用函數(shù)IF對數(shù)值和公式進行條件檢測。
函數(shù)語法:
IF(logical_test,value_if_true,value_if_false)
Logical_test表示計算結(jié)果為TRUE或FALSE的任意值或表達式。
Value_if_truelogical_test 為TRUE 時返回的值。
Value_if_falselogical_test 為FALSE時返回的值。
如果指定條件的計算結(jié)果為 TRUE,IF 函數(shù)將返回某個值;如果該條件的計算結(jié)果為 FALSE,則返回另一個值。例如,如果 A1 大于 10,公式 =IF(A1>10,"大于 10","不大于 10") 將返回“大于 10”,如果 A1 小于等于 10,則返回“不大于 10”。
函數(shù)說明:
最多可以使用 64 個 IF 函數(shù)作為 value_if_true 和 value_if_false 參數(shù)進行嵌套以構(gòu)造更詳盡的測試。
如果 IF 的任意參數(shù)為數(shù)組,則在執(zhí)行 IF 語句時,將計算數(shù)組的每一個元素。
Excel 還提供了其他一些函數(shù),可使用這些函數(shù)根據(jù)條件來分析數(shù)據(jù)。例如,若要計算某單元格區(qū)域內(nèi)某個文本字符串或數(shù)字出現(xiàn)的次數(shù),可使用 COUNTIF 或 COUNTIFS 工作表函數(shù)。若要計算基于某區(qū)域內(nèi)一個文本字符串或一個數(shù)值的總和,可使用 SUMIF 或 SUMIFS 工作表函數(shù)。
(3) VLOOKUP()函數(shù)
功能:在表格數(shù)組的首列查找值,并由此返回表格數(shù)組當前行中其他列的值。
VLOOKUP 中的 V 表示垂直方向。當比較值位于需要查找的數(shù)據(jù)左邊的一列時,可以使用 VLOOKUP,而不用 HLOOKUP。
函數(shù)語法:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value為需要在表格數(shù)組第一列中查找的數(shù)值。
Lookup_value 可以為數(shù)值或引用。若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 將返回錯誤值 #N/A。
Table_array為兩列或多列數(shù)據(jù)。需使用對區(qū)域的引用或區(qū)域名稱。
table_array 第一列中的值是由 lookup_value 搜索的值。這些值可以是文本、數(shù)字或邏輯值。不區(qū)分大小寫。
Col_index_num為 table_array 中待返回的匹配值的列序號。
Col_index_num 為 1 時,返回 table_array 第一列中的數(shù)值;col_index_num 為 2,返回 table_array 第二列中的數(shù)值,以此類推。如果 col_index_num :
小于 1,VLOOKUP 返回錯誤值 #VALUE!。
大于 table_array 的列數(shù),VLOOKUP 返回錯誤值 #REF!。
Range_lookup為邏輯值,指定希望 VLOOKUP 查找精確的匹配值還是近似匹配值:
如果為 TRUE 或省略,則返回精確匹配值或近似匹配值。也就是說,如果找不到精確匹配值,則返回小于 lookup_value 的最大數(shù)值。
table_array 第一列中的值必須以升序排序;否則 VLOOKUP 可能無法返回正確的值。
函數(shù)說明:
在 table_array 第一列中搜索文本值時,確保 table_array 第一列中的數(shù)據(jù)沒有前導空格、尾隨空格、不一致的直引號(' 或 ")、彎引號(‘或“)或非打印字符。
在搜索數(shù)字或日期值時,確保 table_array 第一列中的數(shù)據(jù)未保存為文本值。否則,VLOOKUP 可能返回不正確或意外的值。
如果 range_lookup 為 FALSE 且 lookup_value 為文本,則可以在 lookup_value 中使用通配符、問號 (?) 和星號 (*)。問號匹配任意單個字符;星號匹配任意字符序列。如果您要查找實際的問號或星號本身,請在該字符前鍵入波形符 ( )。
(4) INDEX()函數(shù)
功能:返回表格或區(qū)域中的值或值的引用。
函數(shù) INDEX 有兩種形式:數(shù)組形式和引用形式。
函數(shù)語法:
INDEX(array, row_num, [column_num])
Array 必需。單元格區(qū)域或數(shù)組常量。
如果數(shù)組只包含一行或一列,則相對應(yīng)的參數(shù) row_num 或 column_num 為可選參數(shù)。
如果數(shù)組有多行和多列,但只使用 row_num 或 column_num,函數(shù) INDEX 返回數(shù)組中的整行或整列,且返回值也為數(shù)組。
Row_num 必需。選擇數(shù)組中的某行,函數(shù)從該行返回數(shù)值。如果省略 row_num,則必須有 column_num。
Column_num 可選。選擇數(shù)組中的某列,函數(shù)從該列返回數(shù)值。如果省略 column_num,則必須有 row_num。
函數(shù)說明:
如果同時使用參數(shù) row_num 和 column_num,函數(shù) INDEX 返回 row_num 和 column_num 交叉處的單元格中的值。
如果將 row_num 或 column_num 設(shè)置為 0(零),函數(shù) INDEX 則分別返回整個列或行的數(shù)組數(shù)值。
Row_num 和 column_num 必須指向數(shù)組中的一個單元格;否則,函數(shù) INDEX 返回錯誤值 #REF!。
3模型建立
3.1新建工作表
在Excel工作簿中新建一工作表,命名為“學生體質(zhì)健康標準登記表”,輸入相關(guān)成績,如圖1所示。
3.2函數(shù)設(shè)置
根據(jù)我國教育部頒布的大學一到四年級學生體質(zhì)健康標準,進行評分。以男生為例:
(1) 計算身高體重得分
身高體重的標準簡化為如表1所示。
根據(jù)表1標準,首先:設(shè)置得分取值表,如圖2所示。
其中A17=LOOKUP(D3,{0,44.7,50.6,57.5,59.8},{"50","60","100","60","50"})
B17=LOOKUP(D3,{0,51.6,58.2,66,68.6},{"50","60","100","60","50"})
C17=LOOKUP(D3,{0,56.7,63.8,72.8,75.8},{"50","60","100","60","50"})
D17=LOOKUP(D3,{0,61.8,69.8,79.9,83.2},{"50","60","100","60","50"})
其含義為:根據(jù)男1的體重,在4個不同層次的身高中查找其得分。其余復制公式即可。
其次:設(shè)置登記表中的得分公式
單擊E3單元格,輸入公式=IF(C3<=160,A17,IF(C3<=170,B17,IF(C3<=180,C17,D17))),其余復制公式即可。
其含義為:如果男1的身高小于160,則?。粒保返闹担绻冢保叮皛170之間,則取B17的值,如果在170~180之間,則于C17的值,否則取D17的值。其結(jié)果如圖3所示。
(2) 計算肺活量得分:肺活量指數(shù)部分得分表,如表2所示。
單擊E3單元格,輸入公式=IF(C3<=160,A17,IF(C3<=170,B17,IF(C3<=180,C17,D17))),其余復制公式即可。
單擊G3單元格,輸入公式=F3/D3計算指數(shù)。單擊H3單元格,輸入公式,其余復制公式即可。
=LOOKUP(G3,{84,83,82,81,80,78,77,75,73,71,68,66,64,61,58,55},{"100","98","96","94","92","90","87","84","81","78","75","72","69","66","63","60"})
其含義如上所述。結(jié)果如圖4所示。
(3) 其余各項目的計算以此類推。
最終計算結(jié)果如圖5所示。
其中:總分O3= AVERAGE(E3,H3,J3,L3,N3),其余復制公式即可。
等級P3=IF(O3<60,"不及格",IF(O3<75,"及格",IF(O3<90,"良好","優(yōu)秀"))),其余復制公式即可。
4動態(tài)查詢
4.1設(shè)置自動查詢卡
設(shè)置如圖6所示的動態(tài)查詢卡片,只要在E25單元格中輸入學生的姓名,其余各項指指標自動依次出現(xiàn)在相應(yīng)的位置。
單擊E26單元格,輸入公式=VLOOKUP(E25,B2:P5,2)
其含義是在E25,B2:P5單元格區(qū)域第一列查找E25單元格的值,找到后返加相同行第2列的值。其余含義以此類推。
單擊G26單元格,輸入公式=VLOOKUP(E25,B2:P5,3)
單擊I26單元格,輸入公式=VLOOKUP(E25,B2:P5,4)
單擊E27單元格,輸入公式=VLOOKUP(E25,B2:P5,5)
單擊G27單元格,輸入公式=VLOOKUP(E25,B2:P5,6)
單擊I27單元格,輸入公式=VLOOKUP(E25,B2:P5,7)
單擊E28單元格,輸入公式=VLOOKUP(E25,B2:P5,8)
單擊I28單元格,輸入公式=VLOOKUP(E25,B2:P5,9)
單擊E29單元格,輸入公式=VLOOKUP(E25,B2:P5,10)
單擊I29單元格,輸入公式=VLOOKUP(E25,B2:P5,11)
單擊E30單元格,輸入公式=VLOOKUP(E25,B2:P5,12)
單擊I30單元格,輸入公式=VLOOKUP(E25,B2:P5,13)
單擊G31單元格,輸入公式=VLOOKUP(E25,B2:P5,14)
單擊I31單元格,輸入公式=VLOOKUP(E25,B2:P5,15)
4.2填加控件按鈕
單擊E25單元格,輸入公式=INDEX(B3:B5,C25),其含義是在姓名這一列中查找C25單元格中的值,如果為1,返回男1,其余類推。
在菜單的空白處,右擊,彈出的快捷菜單中,選擇“窗體”,在打開的窗體工具箱中,選擇“列表框”, 如圖7所示。右擊“列表框”控件,在彈出的對話框中選擇“設(shè)置控件格式”命令,如圖8所示。在彈出的“設(shè)置控件格式”對話框中,作如圖9的設(shè)置。
這樣只要在列表框中選擇學生的姓名,其查詢卡片中的姓名就會隨之刷新。如圖10所示。
主要參考文獻
[1] 劉繼偉,楊樺. Excel在財務(wù)管理中的應(yīng)用[M]. 北京:清華大學出版社,2010.