從小到大似乎都被隔壁家的孩子困擾著:你看隔壁家的小明學習多努力,別人家的小紅都考上重點學校了......,那么問題來了,拿到一份成績單怎么知道別人家的排第幾名又和自己家的差多少,不要老想到篩選排序要排出新意,今天匯總五種函數排名方式(都有動態圖解)幫你快速判斷出要不要“教育”下自家baby。
1.rank排名,最簡單的排名函數
a.降序排名 公式:rank(要排名的數字,在哪個范圍排名),注意范圍區間要用$鎖定住,選好區域按下F4即可鎖定,寫好公式默認是降序排名
b.升序(從小到大),公式和降序一樣只是多了個參數rank(要排名的數字,在哪個范圍排名,1),就多了個1就可以讓它從小到大排名了。
2.countif排名法,跟rank差不多 寫法更容易理解
公式:countif($B$2:$B$19>B2)+1,在排名的范圍區域找出比要排名大的個數再加1,比如找到一個比它大的數,它就排第二。如果要降序排列,就在在排名的范圍區域找出比要排名小的個數再加1,比如找到一個比它小的 還是排第二
3.sum排名法,看起來復雜 原理簡單
公式:{sum(--($B$2:$B$19>B2))+1},注意公式里的這個大括號不是手打上去的,是公式寫完后按下鍵盤的 ctrl+shift+enter三個組合鍵自動加上去的手寫無效。這是個數組公式,在B2:B19這個范圍內挨個去和B2比是不是大于B2,它的運算不是單個單元格。“--”就是“負負”,--的作用是把文本的數字或者邏輯值轉換為數字,就是B2:B19里有沒有大于B2的數字,如果條件成立就是真否則就是假,可以在Excel中試一下 真true=0,假false=1. 在單元格中輸入公式 =true+1,結果一定等于1,輸入公式 =false+1,結果一定等于2。降序和升序用法和上面的countif類似。
4.綜合排名法,除了和本班孩子比較外也能和其它班的比
公式:rank(C2,$C$2:$C$19,$F$2:$F$19)這個用法也很簡單,和rank一樣呢,就是多選個區域。
5.中式排名,符合國情的額排名
看看上面的排名它們有個共同點,假如有兩個第2名,那么他排名就是 1 2 2 4...第3名的位置已經被重復的第2名占了,而中國式排名 則是 1 2 2 3 4,并列的不占名次。
這個寫法比較復雜,也是個數組函數需要按三個組合鍵ctrl+shift+enter來添加大括號,看公式: ?{SUM(($B$2:$B$19>B2)/COUNTIF($B$2:$B$19,$B$2:$B$19))+1} ?,用的時候照葫蘆畫瓢改下目標和區間即可。