劉俐伶
摘要計算機基礎應用在實踐中發(fā)揮著越來越重要的作用。但由于其中包括的知識較多,每本計算機書都只是各偏重點,很多東西是點到為止。下面結合我們實踐中分班具體情況,列舉圖表實例來闡述Excel函數(shù)rank(),if(),mod()的用法。
關鍵詞計算機教學excel2003分班
隨著計算機的普及,對于計算機基礎的教學越來越是一個挑戰(zhàn)。因為學生仗著自己懂點基本的操作,很難集中精力學習。而計算機基礎教材又不可能一一介紹所有函數(shù)的具體用法。因此也要求老師用一些常用函數(shù)結合實際來吸引學生的注意力。特別是舉一些他們經常能聽到的一些問題,比如我們在中學時學校是怎么來給我們分班的,我們能用我們的所學,科學地解決這個問題嗎?這樣引起學生的好奇從而集中到課堂上來,老師也因此切入課堂主題。
下面我們首先介紹一下excel2003中的重要函數(shù)rank(),if( ),mod( )的一般用法,然后舉一個我們高中分班時的具體例子,讓學生深切體會這些函數(shù)的重要性。從而提高學習積極性。
1 rank( )函數(shù)的用法
rank函數(shù)返回某數(shù)字在一列數(shù)字中相對于其他數(shù)值的大小排位。
語法:rank(number,ref,order)
其中:number為需要找到的指定排位數(shù)字。
Ref 為一組數(shù)或對一個數(shù)據(jù)列表的引用,若為非數(shù)字值參數(shù)將被忽略。
Order 為數(shù)字,指明排序方式。如果省略或為零時,按降序排列,非零時按升序排列。如下面實例當中省略了這個參數(shù),默認按降序排列。
說明:rank()函數(shù)對重復的排位相同。而且將影響后續(xù)數(shù)值的排位。例如,在一列按降序排列的整數(shù)中,80出現(xiàn)兩次,其排位為8,則79的排位為6,沒有排位為7的數(shù)值。如果實際需要改變排位要求,請讀者參考相關資料,這里不做闡述。
2 if( ) 函數(shù)的用法
if( )函數(shù)用于判斷一個條件是否滿足,如果滿足返回一個值,如果不滿足則返回另一個值。
語法:if(logical_test,value_if_true,value_if_false)
其中:logical_test表示計算結果為TRUE 或FALSE的任意值或表達式。
Value_if_true為第一個表達式logical_test為TRUE時返回的值。如果忽略,則返回TRUE,if函數(shù)最多可嵌套七層。
Value_if_false為第一個表達式logical_test為FALSE時返回的值。如果忽略則返回FALSE。
例如:if(5>3,1,2) 先判斷“5>3”是否為真,如果為真,其值為“1”,否則為“2”,結果明顯為“1”。
3 mod()函數(shù)的用法
Excel中mod函數(shù)是一個求余函數(shù)。返回兩數(shù)相除的余數(shù)。結果的符號與除數(shù)相同。鑒于有符號及小數(shù)參數(shù)太復雜,這里只考慮正整數(shù)的情況。
語法:MOD(Number,Divisor)
其中:Number為被除數(shù)。
Divisor為除數(shù)。
例如:mod(9,2)值為1。
下面我們通過綜合實例來體會這幾個函數(shù)在實踐中的具體運用。平時分班用excel2003函數(shù)具體解決問題步驟如下:
要解決的問題:高中學校在高二時要進行文理班的劃分,然后再按成績把高低分同學按比例分到不同的班級。一般是按總分名次來劃分的:比如理科要分6個班,則第1名分到一班、第2名分到二班……第6名分到六班,接著第7名分到六班、第8名分到五班……第12名分到一班,一直這樣循環(huán),直到分完為止。
具體實施方法:首先將學生情況及成績信息調入Excel工作表中,具體步驟:(1)以總分按降序排列,如下表,若總分在H列,第一名在第二行。(2)在名次列(即I列)中I2單元格輸入公式:=RANK(H2,$H$2:$H$16)排出名次,并且向下填充1、2、3……(3)在班級列(即J列) J2單元格中輸入公式:“=IF(MOD(I2,2*6)>6,6-MOD(I2,6)+1,(IF(MOD(I2,2*6)=0,1,MOD(I2,2*6))))”,用公式算出應分在哪一個班級。然后,按公式將每名學生自動填充上班級號(效果如表1所示)。
然后將每個工作表改名為一班、二班……六班,在每個班級工作表中復制和原表一樣的表頭,在原來的成績表中用“自動篩選”按班級號篩出各個班級的學生,并將其復制到相應的各個班級工作表即可。見表2。
提示:以上公式中的“6”是要劃分的班級個數(shù),可以根據(jù)班級數(shù)的變化而修改,如果分成n個班級,則通用公式為:
“=IF(MOD(I2,2*n)>n,n-MOD(I2,n)+1,(IF(MOD(I2,2*n)=0,1,MOD(I2,2*n))))”
這個實例既把當天的重點內容涵括進去了,也增加了趣味性和知識性。而且結合了數(shù)學的應用,使學生再也不會輕視這門學科的重要性了。