如何使用Excel按成績(jī)分?jǐn)?shù)統(tǒng)計(jì)出同分?jǐn)?shù)的相同排名?
一般情況,我們是這樣來實(shí)現(xiàn)的! 在使用Excel統(tǒng)計(jì)成績(jī)時(shí),我們一般會(huì)根據(jù)成績(jī)高低進(jìn)行排序,然后按序列自動(dòng)填充出名次。這種方法得出的名次與總分沒有關(guān)聯(lián),即使成績(jī)相同,也會(huì)填充出不同的名次。 如果數(shù)據(jù)較少,我們可以采用手動(dòng)的方法將成績(jī)相同的人員改成相同的名次,但數(shù)據(jù)較多時(shí)就很麻煩了。 很明顯,上述做法是不科學(xué)的,即,相同分?jǐn)?shù)排名卻不同,這對(duì)學(xué)生來生是不公平的!也是不符合實(shí)際情況的! 那么我們?nèi)绾尾拍茏龅饺珙}所示呢,本例介紹三種方法,擇其一而使用! 一、使用排位函數(shù)RANK 假設(shè)存在如下圖的數(shù)據(jù),一個(gè)是學(xué)科,一個(gè)是成績(jī),現(xiàn)在我們來進(jìn)行排名;假設(shè)有79個(gè)學(xué)生的成績(jī); 在F3單元格中輸入函數(shù)“=RANK(E3,E$3:E$80,0)”,回車后F3單元格中會(huì)出現(xiàn)名次“1”;如下圖:
二、使用計(jì)數(shù)函數(shù)COUNTIF 在E3單元格中輸入函數(shù)“=COUNTIF(E$3:E$80,">"&E3)+1”,然后向下自動(dòng)填充即可實(shí)現(xiàn)該操作。方法同上; 該函數(shù)的功能是計(jì)算區(qū)域中滿足給定條件的單元格個(gè)數(shù)。上述函數(shù)中采用絕對(duì)引用指定計(jì)算區(qū)域E$3:E$80,名次所對(duì)應(yīng)的單元格E3采用相對(duì)引用。即求出在E3:E80區(qū)域中大于名次所對(duì)應(yīng)總分的單元格的個(gè)數(shù),然后加上1就可以得出該單元格中數(shù)值的名次。該操作不管有幾個(gè)重復(fù)的,大于它的個(gè)數(shù)卻是固定的,所以重復(fù)數(shù)據(jù)的名次也就是相同的了。同RANK函數(shù)一樣,該函數(shù)不管是否已經(jīng)按總分進(jìn)行排序均可進(jìn)行上述操作。 三、采用IF語句加COUNT函數(shù) 該操作與上述兩種方法不同,必須先將總分按照降序排列。然后將第一名的名次“1”輸入,再在F4單元格中輸入函數(shù)“=IF(F4=E3,G3,COUNT($E$3:E4))”,確定后向下自動(dòng)填充也可實(shí)現(xiàn)同分同名次的操作。 COUNT函數(shù)的功能是返回指定區(qū)域中數(shù)字單元格的個(gè)數(shù)。因?yàn)镕列全是數(shù)字單元格,所以該總分處在第幾位上名次就是幾。上述語句的意思就是如果當(dāng)前總分和上一個(gè)總分相同,則輸入上一個(gè)總分的名次,否則執(zhí)行COUNT語句,統(tǒng)計(jì)個(gè)數(shù)。 以上三種方法均可自動(dòng)實(shí)現(xiàn)同分同名次操作。希望本文對(duì)您有所幫助! |
|