excel函数RANK之怪现象,求各位大侠帮忙解答。

2025-04-16 15:58:39
推荐回答(2个)
回答1:

你的公式设置有问题,你设置的公式表述的逻辑是:E列的各个数据在F列中的排名,E列的数在F列中没有的,结果当然显示#N/A(比如E3的数字是2,但F列没有这个数字,所以G2显示#N/A)。再者,公式最后一个参数你填了1,代表从小到大排序(比如E2的数字是1,在F列是最小的,所以G2显示1)。我估计你想要的是F列的各项数据在F列中的排名,公式应该这样设置:
从大到小排序:=RANK(F2,F$2:F$13,0)或者=RANK(F2,F$2:F$13)
从小到大排序:=RANK(F2,F$2:F$13,1)

回答2:

你用E列的值在F列排名,如果E列的值不在F列内,就会出现错误,你改成RANK(F2,F$2:F$13)就不会出错了。