最后一个非空值对应的值
A行111213141516
B行NULL2345NULL

如上数据,怎么获取到B行的最后一个非空值5对应的A行的数值15呢,

FineReport Yb 发布于 2023-11-24 12:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
ID1208Lv6高级互助
发布于2023-11-24 13:40(编辑于 2023-11-24 14:38)

根据元素位置返回,有重复数据,做一下数组倒序

image.png

image.png

=INDEXOFARRAY(REVERSEARRAY(B5),INARRAY(INDEXOFARRAY(GREPARRAY(B6,len(item) > 0),count(GREPARRAY(B6,len(item) > 0))),B6))

  • Yb Yb(提问者) wow,谢谢大神,真棒,不过数据有重复的话他返回第一个位置,不是最后一个
    2023-11-24 14:14 
  • ID1208 ID1208 回复 Yb(提问者) 处理一下就可以,看上面截图
    2023-11-24 14:36 
  • Yb Yb(提问者) 回复 ID1208 谢谢哈,我把它正向取值改成逆向,可以了哈
    2023-11-24 15:01 
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-11-24 13:16

排序是按照A行排序的么,是的话直接过滤空值在max不就可以了么

  • Yb Yb(提问者) 不行哦,B行的最后一个值不一定是最大的
    2023-11-24 13:31 
  • 坚定的小帆薯 坚定的小帆薯 回复 Yb(提问者) 你的b行是否按照a行排序的呢或者是否有对应规则,否则难以定位呢
    2023-11-24 13:38 
  • Yb Yb(提问者) 回复 坚定的小帆薯 不是,a行和b行里边的值都是手填的
    2023-11-24 13:40 
  • 坚定的小帆薯 坚定的小帆薯 回复 Yb(提问者) 我以为SQL里面,参考楼下,用位置函数定位
    2023-11-24 13:43 
  • 3关注人数
  • 247浏览人数
  • 最后回答于:2023-11-24 14:38
    请选择关闭问题的原因
    确定 取消
    返回顶部