新岳乱合集目录500伦_在教室里被强h_幸福的一家1—6小说_美女mm131爽爽爽作爱

免費咨詢電話:400 180 8892

您的購物車還沒有商品,再去逛逛吧~

提示

已將 1 件商品添加到購物車

去購物車結算>>  繼續(xù)購物

您現在的位置是: 首頁 > 免費論文 > 學校高校財務管理論文 > 基于Excel 的《學生體質健康標準》模型設計與查詢

基于Excel 的《學生體質健康標準》模型設計與查詢

1 前 言
  隨著IT技術的不斷發(fā)展及普及,對我們的工作、學習和社會生活等方面產生了巨大影響。各種應用軟件的不斷完善和提高,為我們帶來了更多的快捷與方便。特別是Microsoft Excel,它是辦公室自動化中非常重要的一款軟件,很多企事業(yè)單位都是依靠Excel進行數據管理。它不僅能方便地處理表格和進行圖形分析,其更強大的功能體現在對數據的自動化處理和計算上?!秾W生體質健康標準》已經實施了好幾年,體育教師在工作中,通過測試所得的學生原始成績數據量非常大。在錄入《學生體質健康標準》成績時,對體育教師來說是件繁瑣、枯燥的工作,利用Excel函數與相關功能,不僅可以達到事半功倍的效果,而且還可以避免人工查詢引起的錯誤。
  2 相關函數介紹
  (1) LOOKUP()函數
 ?。蹋希希耍眨校ǎ?函數從單行或單列區(qū)域或數組返回值。
 ?。蹋希希耍眨?函數具有兩種語法形式:向量形式和數組形式。其中向量形式:
  向量是只含一行或一列的區(qū)域。LOOKUP 的向量形式在單行區(qū)域或單列區(qū)域中查找值,然后返回第二個單行區(qū)域或單列區(qū)域中相同位置的值。
  函數語法:
  LOOKUP(lookup_value, lookup_vector, [result_vector])
 ?。蹋希希耍眨?函數向量形式語法具有以下參數 (參數:為操作、事件、方法、屬性、函數或過程提供信息的值。):
  ・ lookup_value 必需。LOOKUP 在第一個向量中搜索的值。Lookup_value 可以是數字、文本、邏輯值、名稱或對值的引用。
  ・ lookup_vector 必需。只包含一行或一列的區(qū)域。lookup_vector 中的值可以是文本、數字或邏輯值。
  函數說明:
  ・ 如果 LOOKUP 函數找不到 lookup_value,則該函數會與 lookup_vector 中小于或等于 lookup_value 的最大值進行匹配。
  ・ 如果 lookup_value 小于 lookup_vector 中的最小值,則 LOOKUP 會返回 #N/A 錯誤值。
 ?。?) IF()函數
  功能:它執(zhí)行真假值判斷,根據邏輯計算的真假值,返回不同結果??梢允褂煤瘮担桑茖抵岛凸竭M行條件檢測。
  函數語法:
  IF(logical_test,value_if_true,value_if_false)
 ?。蹋铮纾椋悖幔欤撸簦澹螅?表示計算結果為TRUE或FALSE的任意值或表達式。
  Value_if_true logical_test 為TRUE 時返回的值。
 ?。郑幔欤酰澹撸椋妫撸妫幔欤螅?logical_test 為FALSE時返回的值。
  如果指定條件的計算結果為 TRUE,IF 函數將返回某個值;如果該條件的計算結果為 FALSE,則返回另一個值。例如,如果 A1 大于 10,公式 =IF(A1>10,"大于 10","不大于 10") 將返回“大于 10”,如果 A1 小于等于 10,則返回“不大于 10”。
  函數說明:
  最多可以使用 64 個 IF 函數作為 value_if_true 和 value_if_false 參數進行嵌套以構造更詳盡的測試。
  如果 IF 的任意參數為數組,則在執(zhí)行 IF 語句時,將計算數組的每一個元素。
 ?。牛悖澹?還提供了其他一些函數,可使用這些函數根據條件來分析數據。例如,若要計算某單元格區(qū)域內某個文本字符串或數字出現的次數,可使用 COUNTIF 或 COUNTIFS 工作表函數。若要計算基于某區(qū)域內一個文本字符串或一個數值的總和,可使用 SUMIF 或 SUMIFS 工作表函數。
 ?。?) VLOOKUP()函數
  功能:在表格數組的首列查找值,并由此返回表格數組當前行中其他列的值。
 ?。郑蹋希希耍眨?中的 V 表示垂直方向。當比較值位于需要查找的數據左邊的一列時,可以使用 VLOOKUP,而不用 HLOOKUP。
  函數語法:
  VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
 ?。蹋铮铮耄酰穑撸觯幔欤酰?為需要在表格數組第一列中查找的數值。
 ?。蹋铮铮耄酰穑撸觯幔欤酰?可以為數值或引用。若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 將返回錯誤值 #N/A。
 ?。裕幔猓欤澹撸幔颍颍幔?為兩列或多列數據。需使用對區(qū)域的引用或區(qū)域名稱。
 ?。簦幔猓欤澹撸幔颍颍幔?第一列中的值是由 lookup_value 搜索的值。這些值可以是文本、數字或邏輯值。不區(qū)分大小寫。
  Col_index_num 為 table_array 中待返回的匹配值的列序號。
 ?。茫铮欤撸椋睿洌澹撸睿酰?為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回 table_array 第二列中的數值,以此類推。如果 col_index_num :
  小于 1,VLOOKUP 返回錯誤值 #VALUE!。
  大于 table_array 的列數,VLOOKUP 返回錯誤值 #REF!。
  Range_lookup 為邏輯值,指定希望 VLOOKUP 查找精確的匹配值還是近似匹配值:
  如果為 TRUE 或省略,則返回精確匹配值或近似匹配值。也就是說,如果找不到精確匹配值,則返回小于 lookup_value 的最大數值。
 ?。簦幔猓欤澹撸幔颍颍幔?第一列中的值必須以升序排序;否則 VLOOKUP 可能無法返回正確的值。
  函數說明:
  在 table_array 第一列中搜索文本值時,確保 table_array 第一列中的數據沒有前導空格、尾隨空格、不一致的直引號(' 或 ")、彎引號(‘或“)或非打印字符。
  在搜索數字或日期值時,確保 table_array 第一列中的數據未保存為文本值。否則,VLOOKUP 可能返回不正確或意外的值。
  如果 range_lookup 為 FALSE 且 lookup_value 為文本,則可以在 lookup_value 中使用通配符、問號 (?) 和星號 (*)。問號匹配任意單個字符;星號匹配任意字符序列。如果您要查找實際的問號或星號本身,請在該字符前鍵入波形符 ( )。







  (4) INDEX()函數
  功能:返回表格或區(qū)域中的值或值的引用。
  函數 INDEX 有兩種形式:數組形式和引用形式。
  函數語法:
  INDEX(array, row_num, [column_num])
  Array 必需。單元格區(qū)域或數組常量。
  如果數組只包含一行或一列,則相對應的參數 row_num 或 column_num 為可選參數。
  如果數組有多行和多列,但只使用 row_num 或 column_num,函數 INDEX 返回數組中的整行或整列,且返回值也為數組。
 ?。遥铮鳎撸睿酰?必需。選擇數組中的某行,函數從該行返回數值。如果省略 row_num,則必須有 column_num。
 ?。茫铮欤酰恚睿撸睿酰?可選。選擇數組中的某列,函數從該列返回數值。如果省略 column_num,則必須有 row_num。
  函數說明:
  如果同時使用參數 row_num 和 column_num,函數 INDEX 返回 row_num 和 column_num 交叉處的單元格中的值。
  如果將 row_num 或 column_num 設置為 0(零),函數 INDEX 則分別返回整個列或行的數組數值。
  Row_num 和 column_num 必須指向數組中的一個單元格;否則,函數 INDEX 返回錯誤值 #REF!。
  3 模型建立
  3.1 新建工作表
  在Excel工作簿中新建一工作表,命名為“學生體質健康標準登記表”,輸入相關成績,如圖1所示。
  3.2 函數設置
  根據我國教育部頒布的大學一到四年級學生體質健康標準,進行評分。以男生為例:
 ?。?) 計算身高體重得分
  身高體重的標準簡化為如表1所示。
  根據表1標準,首先:設置得分取值表,如圖2所示。
  其中A17=LOOKUP(D3,{0,44.7,50.6,57.5,59.8},{"50","60","100","60","50"})
 ?。拢保罚剑蹋希希耍眨校ǎ模?,{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"})
 ?。模保罚剑蹋希希耍眨校ǎ模?,{0,61.8,69.8,79.9,83.2},{"50","60","100","60","50"})
  其含義為:根據男1的體重,在4個不同層次的身高中查找其得分。其余復制公式即可。
  其次:設置登記表中的得分公式
  單擊E3單元格,輸入公式=IF(C3<=160,A17,IF(C3<=170,B17,IF(C3<=180,C17,D17))),其余復制公式即可。
  其含義為:如果男1的身高小于160,則?。粒保返闹?,如果在160~170之間,則?。拢保返闹?,如果在170~180之間,則于C17的值,否則?。模保返闹怠F浣Y果如圖3所示。
  (2) 計算肺活量得分:肺活量指數部分得分表,如表2所示。
  單擊E3單元格,輸入公式=IF(C3<=160,A17,IF(C3<=170,B17,IF(C3<=180,C17,D17))),其余復制公式即可。
  單擊G3單元格,輸入公式=F3/D3計算指數。單擊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"})
  其含義如上所述。結果如圖4所示。
 ?。?) 其余各項目的計算以此類推。
  最終計算結果如圖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 設置自動查詢卡
  設置如圖6所示的動態(tài)查詢卡片,只要在E25單元格中輸入學生的姓名,其余各項指指標自動依次出現在相應的位置。
  單擊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所示。右擊“列表框”控件,在彈出的對話框中選擇“設置控件格式”命令,如圖8所示。在彈出的“設置控件格式”對話框中,作如圖9的設置。

服務熱線

400 180 8892

微信客服