RANK公式排序

TEXT.zip

RANK(Q4, Q4[!0;!0], 0)我这有一个单元格是按照Q4(百分比)进行的排序,我想只对不为0和-1的进行排序,该怎么写-----------------------------辅助列image.png,加上RANK(AE4, AE4[!0;!0], 0)公式后报错image.png

FineReport RJ6688 发布于 2024-11-6 13:42 (编辑于 2024-11-6 14:03)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-11-6 13:44(编辑于 2024-11-6 14:06)

rank(q4, GREPARRAY(q4[!0], item !=0 && item !=-1), 0)

image.png

公式的左父格为Q4

image.png

  • RJ6688 RJ6688(提问者) 非法的公式啊
    2024-11-06 13:46 
  • CD20160914 CD20160914 回复 RJ6688(提问者) 公式做了修改了。你重新复制一下
    2024-11-06 13:47 
  • RJ6688 RJ6688(提问者) 回复 CD20160914 还是一样啊,是要这样写吗?rank(Q4,GREPARRAY(Q4[!0;!0],item > 0 && len(item)>0),0),我这样写不行全部都是0
    2024-11-06 13:50 
  • CD20160914 CD20160914 回复 RJ6688(提问者) 你的值要统一!!如果有空的话,这个不行。
    2024-11-06 13:51 
  • RJ6688 RJ6688(提问者) 回复 CD20160914 值是统一的,里边没有空值
    2024-11-06 13:56 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-11-6 13:46

做一个辅助列,例如 R4,写公式  =if(Q4==0||Q4==-1,"-",Q4)

然后 

RANK(R4, R4[!0;!0], 0)

会忽略非数值

  • RJ6688 RJ6688(提问者) 好的,我试下
    2024-11-06 13:50 
  • RJ6688 RJ6688(提问者) 大佬,按照你的加上辅助列后报错了,该怎么修改啊
    2024-11-06 13:58 
  • snrtuemc snrtuemc 回复 RJ6688(提问者) 难道扩展的不能有字符,换个函数,sort(Q4{Q4!=0||Q4!=-1}) 试试排名
    2024-11-06 14:03 
  • 3关注人数
  • 172浏览人数
  • 最后回答于:2024-11-6 14:06
    请选择关闭问题的原因
    确定 取消
    返回顶部