日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

excel的rank函數怎么用?源文件如下,需要對表中的成績進行排名。

 

 

 

中國式排名(例如,兩個人分數一樣,并列第1,兩個第1,后面就是第2名)

非中國式排名(例如,兩個人分數一樣,并列第1,兩個第1,后面就是第3名)

-01- 中國式排名

方法一:SUMPRODUCT+ COUNTIF 排名

 

 

 

=SUMPRODUCT((B$2:B$7>B2)/COUNTIF(B$2:B$7,B$2:B$7))+1。 即在G2單元格輸入公式后,同時按ctrl+shift+enter,然后下拉即可完成。

函數解析

sumproduct有兩個英文單詞組成,sum是和,product是積,所以是乘積之和的意思。COUNTIF是計數函數。

函數解釋

= COUNTIF(B$2:B$7,B$2:B$7) 表示的是分數出現的次數,和=COUNTIF($B$1:$B$7,B1)表達意思是一樣的。例如,92分出現的是2次,因此結果是2;其他分數出現的是1次,因此返回的結果是1

 

 

 

在SUMPRODUCT中,數組公式 B$2:B$7>B2 表示的是由TRUE和FALSE組成的邏輯數組{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}轉化為1和0的數組{0;0;0;0;0;0}。

因此G2單元格中的公式,=SUMPRODUCT((B$2:B$7>B2)/COUNTIF(B$2:B$7,B$2:B$7))+1 是對{0;0;0;0;0;0}/{2;1;1;1;1;2}+1求和, 即 0/2+0/1+0/1+0/1+0/1+0/2+1=1

因此G3單元格中的公式,=SUMPRODUCT((B$2:B$7>B3)/COUNTIF(B$2:B$7,B$2:B$7))+1 是對{1;0;0;0;0;1}/{2;1;1;1;1;2}+1求和, 即 1/2+0/1+0/1+0/1+0/1+1/2+1=2

因此類推即可。

方法二:COUNTIF+ IF 排名

 

 

 

=SUM(–IF(B$2:B$7>B2,1/COUNTIF(B$2:B$7,B$2:B$7)))+1。同時按ctrl+shift+enter,然后下拉即可完成。

函數解釋

= COUNTIF(B$2:B$7,B$2:B$7) 表示的是分數出現的次數,和=COUNTIF($B$1:$B$7,B1)表達意思是一樣的。例如,92分出現的是2次,因此結果是2;其他分數出現的是1次,因此,返回的結果是1。

 

 

 

在if中,數組公式 B$2:B$7>B2 表示的是由TRUE和FALSE組成的邏輯數組{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}轉化為1和0的數組{0;0;0;0;0;0}。

因此G2單元格中的公式,=SUM(–IF(B$2:B$7>B2,1/COUNTIF(B$2:B$7,B$2:B$7)))+1是對0+0+0+0+0+0+1=1

因此G3單元格中的公式,=SUM(–IF(B$2:B$7>B3,1/COUNTIF(B$2:B$7,B$2:B$7)))+1 即 1/2+0+0+0+0+1/2+1=2

類推即可。

方法三:MATCH + ROW + IF 函數

 

 

 

=SUM(–IF(B$2:B$7>=B2,MATCH(B$2:B$7,B$2:B$7,)=ROW($2:$7)-1))。同時按ctrl+shift+enter,然后下拉即可完成。

公式解讀

B$2:B$7>=B2,表示的是數組{92; 91; 89;80;82;92}>=92, 表示的是由TRUE和FALSE組成的邏輯數組{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE}

MATCH(B$2:B$7,B$2:B$7,),表示的是數字第一次出現的行數,因此表示的數組為{1;2;3;4;5;1}

ROW($2:$7)-1 表示的是{2;3;4;5;6;7}-1= {1;2;3;4;5;6}

因此, IF(B$2:B$7>=B2,MATCH(B$2:B$7,B$2:B$7,)=ROW($2:$7)-1) 表示為

IF({TRUE;FALSE;FALSE;FALSE;FALSE;TRUE},{1;2;3;4;5;1}={1;2;3;4;5;6}) =IF({TRUE;FALSE;FALSE;FALSE;FALSE;TRUE},{TRUE;TRUE;TRUE;TRUE;TRUE;FALSE})

注意:true表示數值1,false表示數值為0

因此=SUM(–IF(B$2:B$7>=B2,MATCH(B$2:B$7,B$2:B$7,)=ROW($2:$7)-1)) = 1

-02- 非中國式排名——rank函數

可以發現這個函數最簡單,雷哥就不多解釋。

=RANK (B2, B:B)

 

 

 

各位朋友,你看懂了嗎?

分享到:
標簽:excel的rank函數怎么用 rank函數 rank函數怎么用 WPS
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定