做了一个EXCEL评分表,为什么名次并列时,只显示一个人的名字,请高手帮下忙

2025-01-06 02:29:39
推荐回答(2个)
回答1:

如图:

AB两列为姓名和得分,DEFG是对名次进行排序,步骤如下:

(1)D2:D10输入序号1-9

(2)F2 =LARGE($B$2:$B$10,D2) 下拉得到分值的排序

(3)E2 =INDIRECT("A"&SUMPRODUCT(LARGE(($B$2:$B$10=F2)*ROW($B$2:$B$10),COUNTIF($F$2:$F$10,$F2)-(COUNTIF($F$2:$F2,$F2)-1)))) 下拉得到对应排序分值的姓名

(4)G2 =IF(AND(F2=MAX(F$2:F$10),COUNTIF(F$2:F2,F2)=1),1,IF(F2=F1,G1,G1+1)) 下拉得到实际排名(包括并列排名)

注:如果不用D列,则F2 =LARGE($B$2:$B$10,ROW()-1) 下拉公式即可

回答2:

就我目前知道的方法也是并列名次比较复杂