EXCEL中RANK 排名函数,为什么求的值都是0的,是我语法写作了吗,还是什么原因?

如题所述

=rank(a2,a$2:a$9),=rank(a2,a$2:a$9,0),这是降序;
rank(a2,a$2:a$9,1),这是升序;
加$是绝对引用,填充时不会变,这公式也就是说a2单元格在a2到a9这八个数字中排名第几!第三个参数是指定升降(0或不写是降序,1是升序)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-29
排名区域写错了,不应该是B2:B9,应该是A2:A9,你在试试:
=rank(a2,b$2:b$9),这个是降序排列,就是越大的数越靠前;
=rank(a2,b$2:b$9,1),这个是升序排列,就是越小的数越靠前。
第2个回答  2013-01-29
在B列做工式 =RANK(A2,A$2:A$100).。假设有100行数据。
你的错误,不应有B4。B2:B9数据区域错了,需要排序的数据在A列,不是B列。
第3个回答  2013-01-29
公式是=rank(A1,$A$1:$A$15,0),注意区间得用绝对引用,最后0是升序排列,1是降序排列
第4个回答  2013-01-29
=RANK(A2,A$2:A$100)
相似回答