
對(duì)Excel數(shù)據(jù)進(jìn)行排名的四種方法
在對(duì)Excel數(shù)據(jù)進(jìn)行分析時(shí),經(jīng)常需要獲得數(shù)據(jù)的排名。在對(duì)數(shù)據(jù)進(jìn)行排名時(shí),數(shù)據(jù)被分為不同的組,需要獲得其在所屬的組中的排名值。例。
圖1 使用COUNTIFS()函數(shù)獲得排名值
提示
在Excel中,COUNTIFS()函數(shù)將條件應(yīng)用于跨多個(gè)區(qū)域的單元格同時(shí)計(jì)算符合所有條件的次數(shù)。此時(shí),其支持多條件計(jì)數(shù)。這里,使用COUNTIFS()函數(shù)統(tǒng)計(jì)出在班級(jí)中大于自身成績(jī)總分的總分個(gè)數(shù),然后再加上1即可獲得該總分在班級(jí)中的排名。
2、在工作表中選擇放置班級(jí)排名值的單元格區(qū)域,在欄中輸入公式"=SUMP RODUCT(($B$2:$B$20=B2)*($G$2:$G$20>G2))+1",按Ctrl+Enter鍵結(jié)束公式輸入,此時(shí)選擇單元格區(qū)域中顯示排名值,。
圖2 使用SUMPRODUCT()函數(shù)獲得排名值
提示
在公式中,"$B$2:$B$20=B2"用于判斷是否屬于當(dāng)前班級(jí),"$G$2:$G$20>G2"用于判斷總分是否大于自身總分值。使用SUMPRODUCT()函數(shù)將數(shù)組對(duì)應(yīng)的值相乘并累加就可以得出大于自身總分的人數(shù),然后將其加上1即可獲得班級(jí)排名值。
3、在工作表中選擇放置班級(jí)排名值的單元格區(qū)域,在欄中輸入公式"=INDEX(FREQUENCY(($B$2:$B$20=B2)*$G$2:$G$20,G2),2)+1",按Ctrl+Enter鍵結(jié)束公式的輸入,此時(shí)選擇單元格區(qū)域中顯示排名值,。
圖3 使用INDEX()函數(shù)和FREQUENCY()函數(shù)獲得排名值
提示
在公式中,"($B$2:$B$20=B2)*$G$2:$G$20"用于判斷是否屬于當(dāng)前班級(jí),。
圖4 使用MATCH()函數(shù)和LARGE()函數(shù)獲得排名值
提示
與前面公式相似,這里的公式中首先以班級(jí)為條件來(lái)查找同班總分值,屬于其他班的總分值被置為0,使用LARGE()函數(shù)將獲得的總分值進(jìn)行排名獲得一個(gè)數(shù)組。使用MATCH()函數(shù)獲得當(dāng)前總分在數(shù)組中的位置,該位置即為班級(jí)排名值。

