Excel RANK.AVG 函数
RANK.AVG 函数返回指定数字在一列数子中的排名。
适用版本
Excel 2010+
说明
RANK.AVG 函数返回指定数字在一列数子中的排名。如果多个数字具有相同的排名,则返回平均排名。
返回值
排名。
语法
=RANK.AVG(number, ref, [order])
=RANK.AVG(数字, 数字列表, [排序方向])
参数
- Number 必需。 要确定其排名的数字。
- Ref 必需。 数字列表的数组,对数字列表的引用。 非数字值将会被忽略。
- Order 可选。 指定数字排序方向的数字,具体如下:
- 如果省略或为 0:ref 中的数字降序排列;
- 如果为 1:ref 中的数字升序排列
要点
如果多个数字具有相同的排名,则返回平均排名。
实例
可能出现的错误
- #N/A
- 如果提供的参数 number 不在参数 ref 中。
其他
更多信息及示例请参考微软Office网站。
转载注明:文章转载自「懒人Excel - www.lanrenexcel.com」
本文链接:Excel RANK.AVG 函数
我想有条件的(同大区、同产品类型)对一组数据进行排序,但是不知道我设置的公式存在的问题是什么?rank函数搭配if函数的小问题?_百度知道 (baidu.com)
Excel没有现成的函数实现条件排名,需要组合几个函数实现。后续我们会分享条件排名公式
rank搭配if函数也不行吗?还是因为rank函数必须对连续数据才能排名导致不能和if组合实现呢?
不是的,应该是RANK函数的ref参数必须是单元格区域的引用,不能是数组。
条件排名可以用countifs函数做到,假如从大到小排序,思路如下:
1、按条件统计大于自己的记录数量;
2、假如比自己大的记录由2个,那么自己的排名就是2+1=3。
基于以上思路,通用公式如下:
=COUNTIFS(条件区域,条件,数字区域,”>”&自己)+1