RANK函数的奇怪问题

以班级总分用rank函数排名,同样是99.6分,出现的名次应该都是1,结果出现了这样的情况。试着用其他数据替换,结果正常,难道rank函数还会考虑其他单元格的值吗?想麻烦帮看看。

你的公式设置有问题,你设置的公式表述的逻辑是: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)追问

我的公式是这样的,应该没错,从Excelhome网站上查的可能是浮点运算原因,改为按照显示精度运算就行了。

温馨提示:答案为网友推荐,仅供参考
相似回答