|
将数据复制到第A29-B38。
下面介绍顺次排名的数组思路:
第十种排名:
由大到小:C29=SUMPRODUCT(($A$29:$A$39=A29)*($B$29:$B$39>B29)*(FREQUENCY(MATCH($A$29:$A$38&$B$29:$B$38,$A$29:$A$38&$B$29:$B$38,),MATCH($A$29:$A$38&$B$29:$B$38,$A$29:$A$38&$B$29:$B$38,))>0))+1
由小到大:D29=SUMPRODUCT(($A$29:$A$39=A29)*($B$29:$B$39<B29)*(FREQUENCY(MATCH($A$29:$A$38&$B$29:$B$38,$A$29:$A$38&$B$29:$B$38,),MATCH($A$29:$A$38&$B$29:$B$38,$A$29:$A$38&$B$29:$B$38,))>0))+1
第十一种思路:
由大到小:E29=COUNT(1/(MATCH(IF(($A$29:$A$38=A29)*($B$29:$B$38>B29),$A$29:$A$38&$B$29:$B$38),$A$29:$A$38&$B$29:$B$38,)=ROW($A$29:$A$38)-ROW($A$29)+1))+1
由小到大:F29=COUNT(1/(MATCH(IF(($A$29:$A$38=A29)*($B$29:$B$38<B29),$A$29:$A$38&$B$29:$B$38),$A$29:$A$38&$B$29:$B$38,)=ROW($A$29:$A$38)-ROW($A$29)+1))+1
第十二种思路:
由大到小:G29=SUM(ISNUMBER(MATCH($B$29:$B$38,($A$29:$A$38=A29)*($B$29:$B$38>=B29)*$B$29:$B$38,))/COUNTIF($B$29:$B$38,$B$29:$B$38))
由小到大:H29=SUM(ISNUMBER(MATCH($B$29:$B$38,($A$29:$A$38=A29)*($B$29:$B$38<=B29)*$B$29:$B$38,))/COUNTIF($B$29:$B$38,$B$29:$B$38))
第十三种思路:
由大到小:I29=SUM((FREQUENCY(IF(($A$29:$A$38=A29)*($B$29:$B$38>B29),$B$29:$B$38),IF(($A$29:$A$38=A29)*($B$29:$B$38>B29),$B$29:$B$38))>0)*1)+1
由小到大:J29=SUM((FREQUENCY(IF(($A$29:$A$38=A29)*($B$29:$B$38<B29),$B$29:$B$38),IF(($A$29:$A$38=A29)*($B$29:$B$38<B29),$B$29:$B$38))>0)*1)+1
第十四种思路:
由大到小:K29=SUM((MATCH(B$29:B$38&"$"&(A$29:A$38=A29)*(B$29:B$38>B29),B$29:B$38&"$"&(A$29:A$38=A29)*(B$29:B$38>B29),)=ROW(A$29:A$38)-28)*(A$29:A$38=A29)*(B$29:B$38>B29))+1
由小到大:L29=SUM((MATCH(B$29:B$38&"$"&(A$29:A$38=A29)*(B$29:B$38>B29),B$29:B$38&"$"&(A$29:A$38=A29)*(B$29:B$38>B29),)=ROW(A$29:A$38)-28)*(A$29:A$38=A29)*(B$29:B$38<B29))+1
将数据复制到第A42~B51
等次排名(断开式)
第十五种思路:C42=COUNTIF($A$42:$A$51,A42)-FREQUENCY(IF($A$42:$A$51=A42,$B$42:$B$51),B42)+1
第十六种思路:D42=SUMPRODUCT((A$42:A$51=A42)*(B$42:B$51>B42))+1
顺次排名(连续式)
第十七种思路:E42=SUM((FREQUENCY(IF(($A$42:$A$51=A42)*($B$42:$B$51>B42),$B$42:$B$51),IF(($A$42:$A$51=A5)*($B$42:$B$51>B42),$B$42:$B$51))>0)*1)+1
第十八种思路:F42=COUNT(1/(MATCH(IF(($A$42:$A$51=A42)*($B$42:$B$51>B42),$A$42:$A$51&$B$42:$B$51),$A$42:$A$51&$B$42:$B$51,)=ROW($A$42:$A$51)-ROW($A$42)+1))+1
第十九种思路:G42=SUM(ISNUMBER(MATCH($B$42:$B$51,($A$42:$A$51=A42)*($B$42:$B$51>=B42)*$B$42:$B$51,))/COUNTIF($B$42:$B$51,$B$42:$B$51))
特别提示:数组的确定方式是用组合键:Ctrl+Shift+Enter。 |
|