excel中rank函数的问题

2024-12-15 20:09:37
推荐回答(5个)
回答1:

这个函数不能对不连续的区域进行计算。原来我做过一个宏,在VBA中把分散的单元格弄到一个区域变量里,总算做到了。现在给你一个方法,你可以把要排名的分散的单元格,命名为一个名称,就是插入--名称--自定义,上面写名称,下面按CTRL键点选单元格就可以了。然后再插入RANK函数,区域参数部分写上刚命名的名称就可以了

就是上面二楼公式,中($G$18,$G$19,$J$15,$J$18)这一部分。其实要是仅用一次,二楼的方法也就行了,但是要是用的比较多,或是单元格分布比较有规律,用定义名称的方法就比较好用,公式也显得简单。

回答2:

=RANK(G18,($G$18,$G$19,$J$15,$J$18))

如果分散的话,可以用以上类似的公式.

回答3:

为什么数据会零散呢?建议先排序,把数据清单整理好,再使用函数

回答4:

表格的各种位置

回答5:

如果成绩在A2:A11,可在B2输入“=RANK(A2,$A$2:$A$11)+COUNTIF($A$2:$A2,A2)-1”,即可将相同成绩按输入先后排出名次。