怎么對Excel數(shù)據(jù)進行排名?
1、啟動Excel并打開工作表,在工作表中選擇單元格區(qū)域,在編輯欄中輸入公式"=COUNTIFS($B$2:$B$20,B2,$G$2:$G$20,">"&G2)+1",按Ctrl+Enter鍵結束公式輸入,此時選擇單元格區(qū)域中顯示總分在班級中的排名值,如圖1所示。
圖1 使用COUNTIFS()函數(shù)獲得排名值
提示
在Excel中,COUNTIFS()函數(shù)將條件應用于跨多個區(qū)域的單元格同時計算符合所有條件的次數(shù)。此時,其支持多條件計數(shù)。這里,使用COUNTIFS()函數(shù)統(tǒng)計出在班級中大于自身成績總分的總分個數(shù),然后再加上1即可獲得該總分在班級中的排名。
2、在工作表中選擇放置班級排名值的單元格區(qū)域,在編輯欄中輸入公式"=SUMP RODUCT(($B$2:$B$20=B2)*($G$2:$G$20>G2))+1",按Ctrl+Enter鍵結束公式輸入,此時選擇單元格區(qū)域中顯示排名值,如圖2所示。
圖2 使用SUMPRODUCT()函數(shù)獲得排名值
提示
在公式中,"$B$2:$B$20=B2"用于判斷是否屬于當前班級,"$G$2:$G$20>G2"用于判斷總分是否大于自身總分值。使用SUMPRODUCT()函數(shù)將數(shù)組對應的值相乘并累加就可以得出大于自身總分的人數(shù),然后將其加上1即可獲得班級排名值。
3、在工作表中選擇放置班級排名值的單元格區(qū)域,在編輯欄中輸入公式"=INDEX(FREQUENCY(($B$2:$B$20=B2)*$G$2:$G$20,G2),2)+1",按Ctrl+Enter鍵結束公式的輸入,此時選擇單元格區(qū)域中顯示排名值,如圖3所示。
圖3 使用INDEX()函數(shù)和FREQUENCY()函數(shù)獲得排名值
提示
在公式中,"($B$2:$B$20=B2)*$G$2:$G$20"用于判斷是否屬于當前班級,如果是,則返回對應的總分值,否則返回0,這樣可以得到一個數(shù)組。以當前G2單元格的數(shù)值作為分段點,使用FREQUENCY()獲得小于或等于G2單元格和大于G2單元格值的數(shù)據(jù)分布頻率,這時將獲得包含這兩個頻率值的數(shù)組。最后使用INDEX()函數(shù)從這個數(shù)組中提取第2個數(shù)組,即大于G2單元格值的總分個數(shù),再加上1即可獲得G2單元格數(shù)值在所屬班級中的排名。
4、在工作表中選擇放置排名值的單元格區(qū)域的第一個單元格,在編輯欄中輸入公式"=MATCH(G2,LARGE(($B$2:$B$20=B2)*$G$2:$G$20,ROW($2:$20)-1),)",按Ctrl+Shift+Enter鍵創(chuàng)建數(shù)組公式。將公式向下填充到其他單元格中,此時單元格中顯示排名值,如圖4所示。
圖4 使用MATCH()函數(shù)和LARGE()函數(shù)獲得排名值
提示
與前面公式相似,這里的公式中首先以班級為條件來查找同班總分值,屬于其他班的總分值被置為0,使用LARGE()函數(shù)將獲得的總分值進行排名獲得一個數(shù)組。使用MATCH()函數(shù)獲得當前總分在數(shù)組中的位置,該位置即為班級排名值。
繼續(xù)查找其他問題的答案?
-
Excel 2019如何使用復制、粘貼命令插入Word數(shù)據(jù)?(視頻講解)
2021-01-257次播放
-
Excel 2019如何制作數(shù)據(jù)透視表?(視頻講解)
2021-01-2227次播放
-
2021-01-2210次播放
-
2021-01-2212次播放
-
2021-01-226次播放
-
2021-01-223次播放
-
2021-01-222次播放
-
Excel 2019如何利用開始選項卡進入篩選模式?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設置指定數(shù)據(jù)的篩選?(視頻講解)
2021-01-223次播放
-
2021-01-222次播放
點擊加載更多評論>>