excelrank函数对区域内空值不计算
Excel中的RANK函数是用来计算一些数值在一组数值中的排名的函数,区域内的空值不会被计算在内。
RANK函数的语法如下:
RANK(number,ref,[order])
其中,number代表需要确定排名的数值,ref代表包含所有数值的区域或数组,order表示排名的顺序,可选参数,如果不填写,默认为降序。
下面是一个例子来说明RANK函数对区域内空值的处理:
假设表格中A列为学生姓名,B列为学生成绩,我们想要计算每个学生成绩在该班级中的排名。
A,B
-------,-------
张三,90
李四,85
王五
赵六,95
田七,80
表格中有一个空值,我们可以使用RANK函数来计算每个学生的成绩排名。我们可以在C列中使用RANK函数来计算排名。
在C2单元格中输入以下公式:
=RANK(B2,$B$2:$B$6,0)
然后将公式填充到C3:C6单元格中。
执行上述操作后,C列将显示每个学生的成绩在该班级中的排名。
A,B,C
-------,-------,-------
张三,90,2
李四,85,3
王五,
excel函数排名
赵六,95,1
田七,80,4
如上所示,RANK函数忽略了空值,只计算非空单元格的排名。
需要注意的是,当RANK函数处理包含相同值的数列时,会根据order参数来判断排名的顺序。如果order参数为0,表示按降序排列,即越大的数值排名越靠前;如果order参数为1,表示按升序排列,即越小的数值排名越靠前。
总结起来,Excel的RANK函数对于区域内的空值不进行排名计算,只计算非空单元格的排名。