手机版

等级排名 原来有4种方法!你只知道秩函数吗?

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

如下所示,您需要对表格中的分数进行排名。

中国式排名(比如两人得分相同,并列第一,两人并列第一,其次是第二)。

非中文排名(比如两人得分相同,并列第一,两人并列第一,其次是第三)。

-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)表示分数出现的次数,其含义与=count if(b $ 1:b $ 7,B1)相同。比如92分出现两次,所以结果是2;其他分数出现一次,所以返回的结果是1。

在SUMPRODUCT中,数组公式B$2:B$7B2表示由TRUE和FALSE { FALSE假;假;假;假;FALSE}}被转换为1和0的数组{ 0;0;0;0;0;0}。

因此,G2单元格中的公式,=sum product((b $ 2: b $ 7 B2)/countif(b $ 2: b $ 7,b $ 23360 b $ 7))1对于{ 0;0;0;0;0;0}/{2;1;1;1;1;2} 1和,即0/20/10/10/10/10/10/21=1。

因此,G3单元格中的公式,=sum product((b $ 2: b $ 7 B3)/countif(b $ 2: b $ 7,b $ 23360 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 0/1 1/2 1=2。

所以可以用类比。

方法二:COUNTIF IF排名。

=SUM(IF(B $ 2: B $ 7 B 2,1/COUNTIF(B$2:B$7,B$2:B$7))) 1 .同时按ctrl+shift+enter,然后下拉完成。

功能解释

=countif (b $ 2:b $7,b $ 2:b $7)表示分数出现的次数,其含义与=count if(b $ 1:b $ 7,B1)相同。比如92分出现两次,所以结果是2;其他分数出现一次,所以返回的结果是1。

在if中,数组公式B$2:B$7B2表示由TRUE和FALSE { FALSE假;假;假;假;FALSE}}被转换为1和0的数组{ 0;0;0;0;0;0}。

因此,G2单元格中的公式,=sum(if(b $ 2: b $ 7 b 2,1/countif (b $ 2:b $7,b $ 2:b $7)) 1对于00001=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。

等等。

方法3:匹配行中频函数。

=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假;假;假;假;真}

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}

因此,如果(b $ 2:b $7=B2,match (b $ 2:b $7,b $ 2:b $7),=row(2: $ 7)-1)表示为。

中频({真;假;假;假;假;真},{ 1;2;3;4;5;1}={1;2;3;4;5;6 })=IF({ 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 (B2,B:B)

亲爱的朋友们,你们明白了吗?

版权声明:等级排名 原来有4种方法!你只知道秩函数吗?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。