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