关于EXCEL2003的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:08:11
我想给分数排名,为什么当碰到成绩相同的时候,名次却不是并列?!
谢谢!

用rank函数。
假设B2:B8是考试成绩,C2:C8用来显示排名,则在C2里输入公式:
=RANK(B2:B8,B2:B8,0)
确定后,选择C2:C8,按F2键,再按Ctrl+shift+Enter,此时输入的是数组公式,这时你看到的排名就是有并列名次的排名、
=============
关于rank函数:
语法
RANK(number,ref,order)
Number 为需要找到排位的数字。
Ref 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。
Order 为一数字,指明排位的方式。
如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。
如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。
说明
函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列按升序排列的整数中,如果整数 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。

因为他以行分,不能并列,自己可以编程

你在排序时有主要关键字\次要关键字

主要关键字就是分数
次要关键字你在定义 比如姓名

就不会出现重复的了

用if公式,如:
...A...B
1 90 1
2 80
3 60
4 60
5 50
在b1填上1,在b2处输入=if(a2=a1,b1,b1+2),再用鼠标按住b2的填充柄,向下复制公式直到a5,这样b2显示2,b3显示3,b4也显示3,b5显示4。这样分数相同的名次就并列了。