Excel rank函数出错怎么处理?

已举报 回答
Excel rank函数出错怎么处理?
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    9,761

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
当使用Excel的rank函数时,如果出现错误,可能是由于以下原因之一:列索引超出范围、列索引无效、列索引为零、列索引为负数等。解决这些问题的方法可以尝试调整列索引值,确保其在有效范围内,并且不为零或负数。另外,在使用rank函数之前,还需要确认所选列是否存在重复值,否则也会导致函数出错。最后,在处理数据时要格外注意数据的正确性和完整性,以免影响最终结果的准确性。
取消 评论
函数已经有了
取消 评论
@FOR(STATION(J):
@SUM(FACTOR(I):DISTANCE(I,J))y(J)*10000#and#500@SUM(FACTOR(I):DISTANCE(I,J))#and#@SUM(FACTOR(I):DISTANCE(I,J))m(J));
这个有问题, #and#只用于逻辑表达式,不能用于关系表达式,要分开写:
@FOR(STATION(J):@SUM(FACTOR(I):DISTANCE(I,J))y(J)*10000);
@FOR(STATION(J):@SUM(FACTOR(I):DISTANCE(I,J))500);
@FOR(STATION(J):@SUM(FACTOR(I):DISTANCE(I,J))m(J));
取消 评论
exitmessage被定义了多次,找一下这个函数所在的文件,是在两个文件中有还是在一个文件中有,要是在一个文件中有,注意将包含的文件的include 或者是require改成include_once或者是require_once
取消 评论
想将一列数字排序,最易想到的是用排序按钮,然后下一列用自动填充功能填充,但是当遇到两个数据相同的时候,这样填充出来的数据就不能很好的显示排名情况。如下图所示,两个105相同的分数,但是自动填充显示的名次却不一样。还得对这些相同分数的排名进行手动修改。

如何让EXCEL帮助,不用排序快捷键,而且能去除重名次呢。首先不用将数据排序,回到最初数据形式。如下图所示:

下面需要运用RANK函数。在B2单元格中输入以下内容:=RANK(A2,$A$2:$A$24)。其中A2是需要确定位次的数据,$A$2:$A$24表示数据范围,括号里的内容即表示A2单元格数据在A2:A24这个数据区域的排名情况,公式计算结果将被显示在B2单元格里。下图1为公式,下图2为计算结果的显示。


然后选中B2单元格,将鼠标放在右下角,鼠标变成小十字的时候,按下鼠标左键不放,往下拉到B24单元格,这样所有分数的排名就显示出来了。如下图所示:
取消 评论
在I3中输入或复制粘贴下列公式
=RANK(H3,H$3:H$32) 降序排序
=RANK(H3,H$3:H$32,1) 升序排序
下拉填充
或用中国式排名公式
=SUMPRODUCT((H3H$3:H$32)/COUNTIF(H$3:H$32,H$3:H$32))+1
=SUMPRODUCT((H3H$3:H$32)/COUNTIF(H$3:H$32,H$3:H$32))+1
取消 评论
ZOL问答 > Excel rank函数出错怎么处理?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?