Excel做成績表時(shí)自動(dòng)實(shí)現(xiàn)同分同名次
2007-8-25 8:14:41 來源:網(wǎng)絡(luò)(作者:未知) 點(diǎn)擊數(shù):358 教程討論區(qū)(0條) 在用Excel統(tǒng)計(jì)成績時(shí),我們一般會根據(jù)成績高低進(jìn)行排序,然后按序列自動(dòng)填充出名次。這種方法得出的名次與總分沒有關(guān)聯(lián),即使成績相同,也會填充出不同的名次。 如果數(shù)據(jù)較少,我們可以采用手動(dòng)的方法將成績相同的人員改成相同的名次,但數(shù)據(jù)較多時(shí)就很麻煩了。經(jīng)過實(shí)踐,以下三種方法可以自動(dòng)實(shí)現(xiàn)同分同名次的操作。假設(shè)有1000名考生,字段位置如上圖所示。 一、使用排位函數(shù)RANK
在H2單元格中輸入函數(shù)“=RANK(G2,G$2:G$1001,0)”,回車后H2單元格中會出現(xiàn)名次“1”,然后選定H2,拖動(dòng)其填充柄向下填充即可自動(dòng)實(shí)現(xiàn)。
該函數(shù)的功能是返回一個(gè)數(shù)字(上述函數(shù)中的G2,此處采用相對應(yīng)用,填充時(shí)隨行的變化而變化)在數(shù)字列表(上述函數(shù)中的G$2:G$1001,此處采用絕對應(yīng)用,填充時(shí)不發(fā)生變化)中的排位。數(shù)字的排位是其大小與列表中其他值的比值。該函數(shù)在使用時(shí),即使總分沒有排序,它也可以直接求出所對應(yīng)總分的名次;如果總分已排過序,則數(shù)字的排位就是它當(dāng)前的位置。上述函數(shù)中最后的“0”指明排位的方式,當(dāng)其為 0或省略時(shí),Excel 對數(shù)字的排位是按照降序排列的。 如果不為零, Excel 對數(shù)字的排位則是按照升序排列的。該函數(shù)對重復(fù)數(shù)的排位相同,而下一名次則將前面的重復(fù)數(shù)計(jì)算在內(nèi)。
二、使用計(jì)數(shù)函數(shù)COUNTIF
在H2單元格中輸入函數(shù)“=COUNTIF(G$2:G$1001,">"&G2)+1”,然后向下自動(dòng)填充即可實(shí)現(xiàn)該操作。
該函數(shù)的功能是計(jì)算區(qū)域中滿足給定條件的單元格個(gè)數(shù)。上述函數(shù)中采用絕對引用指定計(jì)算區(qū)域G$2:G$1001,名次所對應(yīng)的單元格G2采用相對引用。即求出在G2:G1001區(qū)域中大于名次所對應(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”輸入,再在H3單元格中輸入函數(shù)“=IF(G3=G2,H2,COUNT($G$2:G3))”,確定后向下自動(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)同分同名次操作。本文雖然有孔乙己先生關(guān)于“回”字有四種寫法的嫌疑,但筆者的目的卻只有一個(gè),那就是拋磚引玉,讓Excel函數(shù)更好的為我們服務(wù)。
本篇文章來源于 麥客教程網(wǎng)(學(xué)吧頻道) 原文鏈接:http://x8./tech/excel/10214.html |
|
联系客服
微信扫码,添加客服企业微信
客服QQ:
1732698931联系电话:4000-999-276
客服工作时间9:00-18:00,晚上非工作时间,请在微信或QQ留言,第二天客服上班后会立即联系您。