阅: 2173 | 回: 0

-
积分:0
-
财富值:0.0
-
身份:普通用户
大家知道,Excel中的RANK函数可以获取某个数值在其所在区域中的排名,但有时区域中可能包含错误,这时RANK函数会返回错误而无法得到正确的结果。例如下图中在B列获取A列各个数值的排名,如果直接用RANK函数:=RANK(A2,$A$2:$A$16),B2单元格会返回“#N/A”错误。

=IF(ISERROR(A2),"",COUNTIF($A$2:$A$16,">"&A2)+1)
然后填充公式至B16单元格,如图。

=IF(ISERROR(A2),"",COUNTIF($A$2:$A$16,"<"&A2)+1)
我的个性签名