请教excel的名次排序问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:40:20
excel的名次排序问题 比如
序号 姓名 分数 名次
1 小张 10 1
2 小李 5 3
3 小王 6 2
4 小明 2 4
5 小小 5 3

就是这个序号和名字不变 自动排序 还有就是并列的情况要分清 拜托

d2=rank(c2,$c$2:$c$6,0)或d2=rank($c2:$c6,1),然后将此公式向下复制。我们选择排序的这一列数据(c2:c6),地址前一定要添加表示绝对引用的“$”,否则不正确。后面的数,如果加零(也可以不加)表示次序是按从大到小排列得到的结果,后面数字如果是1,那么次序是按从小到大排列的。

D2=RANK(C2,C:C)并向下填充

选择所有有关单元,用“数据”-》“排序”,然后你选,这是excel的长项。

拜托!表示绝对引用的是“$”而不是“&”。还有rank函数生成的名次没有4,即1 ,2 ,3 ,3, 5。好在可以修正。

修正因子)+(COUNT($C$2:$C$6) + 1-RANK(C2, $C$2:$C$6, 0)-RANK(C2,$C$2:$C$6, 1))/2

公式:
=IF(COUNTIF($C$2:$C$6,C2)>1,RANK(C2,$C$2:$C$6,0)+(COUNT($C$2:$C$6) + 1-RANK(C2, $C$2:$C$6, 0)-RANK(C2,$C$2:$C$6, 1))/2,RANK(C2,$C$2:$C$6,0))

在D2输入公式:
=SUMPRODUCT((C$2:C$6>=C2)*(1/(COUNTIF(C$2:C$6,C$2:C$6))))
向下复制公式即可。

中式排名,
d2=SUM(($C$2:$C$5>C2)*(1/COUNTIF($C$2:$C$5,$C$2:$C$5)))+1
数组公式