作者:乔山办公网日期:
返回目录:excel表格制作
如果zdA列为成绩(假设有8个数据进行排名)
在版B列显示名次
则:
B列公式权为
B1=RANK(A1,$A$1:A$8)
B2=RANK(A2,$A$1:A$8)
......
B8=RANK(A8,$A$1:A$8)
美国式排名:
=RANK(B4,$B$2:$B$12)
中国式排名:
=SUMPRODUCT((B$4:B$12>=B4)/COUNTIF(B$4:B$12,B$4:B$12))
可能输入首个公式时,数据范围未加上绝对引用,导致向下填充公式时数据范围不断改变,从而结果有误。
正确输入方式
=RANK(B2,B:B)
或=RANK(B2,B$2:B$56)
用rank函数可以解决。举例说明。
例如有如下数据表。
第一zhidao步:在C2输入公式:=RANK(B2,B$2:B$14,0)
注:1、参数专0,表示从达到小排名;2、$2和$14表示数据区域固定为第2行到14行,是为接属下来公式复制做准备的。
第二步:将C2的公式复制到C3:C14。结果如图: