排名数据跑出有误

如图所示,取出上面排名前三数据,其他列数据都已正常取出,但我红框的这列,却没有跑出正确的数据,写法都是和其他列一致,实在不知道问题在什么地方,请大佬看看。

image.png

image.png

image.png

image.png

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

先看一下

只是=aq8得出的结果是什么,看它是不是没有获取到你那个11点多的值?

以下是正确的公式

INDEXOFARRAY(REVERSEARRAY(SORTARRAY(MAPARRAY(GREPARRAY(aq8,len(item)>0),FORMAT(item,"0.000000")*1))),1)

INDEXOFARRAY(REVERSEARRAY(SORTARRAY(MAPARRAY(GREPARRAY(aq8,len(item)>0),FORMAT(item,"0.000000")*1))),2)

INDEXOFARRAY(REVERSEARRAY(SORTARRAY(MAPARRAY(GREPARRAY(aq8,len(item)>0),FORMAT(item,"0.000000")*1))),3)

image.png

原来的公式,这里就有错误了

SORTARRAY(GREPARRAY(aq8,len(item)>0))

image.png

  • 帆软用户isPbG51FBd 帆软用户isPbG51FBd(提问者) 已试,是有的。结果已更新到问题里面,请大神看下。
    2024-11-11 12:28 
  • CD20160914 CD20160914 回复 帆软用户isPbG51FBd(提问者) 公式有问题
    2024-11-11 12:56 
  • CD20160914 CD20160914 回复 帆软用户isPbG51FBd(提问者) 改成上面的:INDEXOFARRAY(REVERSEARRAY(SORTARRAY(GREPARRAY(aq8,len(item)>0))),1)
    2024-11-11 12:58 
  • CD20160914 CD20160914 回复 帆软用户isPbG51FBd(提问者) len里面不应该判断aq8,而应该写item
    2024-11-11 12:59 
  • CD20160914 CD20160914 回复 帆软用户isPbG51FBd(提问者) 你的数据小位数不统一,要处理成一样的,不然这个函数就会有BUG,他认为类型不一样!!
    2024-11-11 13:46 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-11-11 12:12

感觉像是当成字符串处理了

*1转为数字看看

image.png

  • 帆软用户isPbG51FBd 帆软用户isPbG51FBd(提问者) *1试了,还是没用
    2024-11-11 12:17 
  • 帆软用户isPbG51FBd 帆软用户isPbG51FBd(提问者) 大神,请问是帆软偶尔就是会出现类似这种BUG吗,很奇怪,总是找不到问题点在哪里
    2024-11-11 12:19 
  • 华莉星宸 华莉星宸 回复 帆软用户isPbG51FBd(提问者) 公式里面 AQ6*1 AQ8*1
    2024-11-11 12:57 
  • 华莉星宸 华莉星宸 回复 帆软用户isPbG51FBd(提问者) 直接这样,INDEXOFARRAY(REVERSEARRAY(SORTARRAY(AQ8*1)),1)
    2024-11-11 12:58 
  • 3关注人数
  • 151浏览人数
  • 最后回答于:2024-11-11 13:48
    请选择关闭问题的原因
    确定 取消
    返回顶部