c++排序函数_中式排名怎么做,你还在手动输入1、2、2、3?这组函数一秒搞定...
生活随笔
收集整理的這篇文章主要介紹了
c++排序函数_中式排名怎么做,你还在手动输入1、2、2、3?这组函数一秒搞定...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有人的地方就有江湖,我們在整理個人、部門數據的時候,總是會對不同的群體進行排名。工作中我們常見的排名函數就是Rank函數,Rank函數在數據排名的時候用的比較多,但是函數是按照國外的排名習慣,所以許多人把它稱為美式排名。
如上圖所示,中式排名和美式排名的區別,主要在于當數據中有相同的值的時候,它的下一個名次如何進行取值。Rank函數美式排名時,當有數據相同的時候,下一個名次會跳一個數;而在中式排名中當有數據相同的排名時,下一個名次會延續數字下去。
函數一:Rank函數美式排名解析
函數公式:
=RANK(C3,$C$3:$C$10)
函數解析:
1、Rank函數主要有3個參數:第一參數為需要排名的數值;第二參數為所有數值的數據區域;第三參數默認為0或者1,0為降序排序,1為升序排序。(當忽略第三參數時,默認的排序方式為0)。
函數二:Sumproduct+Countif函數中式排名解析
函數公式:
=SUMPRODUCT(($C$3:$C$10>C3)*(1/COUNTIF($C$3:$C$10,$C$3:$C$10)))+1
函數解析:
1、中式排名中,為了讓在相同數據情況下,下一格排名的值按照順序進行排序。我們這里使用到了Sumproduct+Countif函數搭配使用的方法來操作。
現在你學會如何根據不同的排名場景,通過不同的函數實現數據排名了嗎?
總結
以上是生活随笔為你收集整理的c++排序函数_中式排名怎么做,你还在手动输入1、2、2、3?这组函数一秒搞定...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: can usb tool下载_N1内置C
- 下一篇: 6299起!魅族20 INFINITY无