在已经添加内置数据集后,如何利用获取填报时用户填写的数据进行运算(排序)?

数据集如下:

名字  成绩 排名

张三  3.      2

李四  4.       1

______以上都是内置数据库的数据______现在在填报预览中,输入 

王五  5   

->

希望结果如下:

名字  成绩 排名

张三  3.      3

李四  4.       2

王五 5        1

现在的问题是: 

table.名字 table.成绩 =rank(B2,B2[!0],0) 

其中,A2[!0] 不会获得填报时用户填写的数据。 所以排名只考虑前2个人。

尝试用了

A2[!0:B3] 来代替 A2[!0]. 其中A3 是王五成绩的成绩,似乎在finereport里不成立。

希望获得一些思路,谢谢。

更新1:Screen Shot 2022-08-06 at 3.30.41 PM.png

我用了这种办法,但是只能排张三和李四的成绩。

王五的信息并没有参与到排名里面,在填报预览内。

是我哪里理解错了吗?

FineReport 帆软用户dVmie0vLbF 发布于 2022-8-6 14:03 (编辑于 2022-8-6 14:33)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-8-6 14:16

https://help.fanruan.com/finereport/doc-view-2346.html

看下这个添加个插入行策略原值

  • 帆软用户dVmie0vLbF 帆软用户dVmie0vLbF(提问者) 附件里:插入行策略原值是没有设置的,请问可以讲一下这里面的逻辑吗? 为什么有原值了话就可以让新添加的数据加入排序计算。
    2022-08-06 14:23 
  • 用户6NWif5139660 用户6NWif5139660 回复 帆软用户dVmie0vLbF(提问者) 你要是需要插入一行的话就需要添加 原值 ,这个文档里的附件不需要添加行,插入行原值的意思就是 你插入了一行 单元格还是保留你原来的公式
    2022-08-06 14:25 
  • 用户6NWif5139660 用户6NWif5139660 回复 帆软用户dVmie0vLbF(提问者) 插入行 使用插入行按钮实现的 不是你这样的 要扩展的才行 你不需要再设计器里添加一行 https://help.fanruan.com/finereport/doc-view-536.html https://help.fanruan.com/finereport/doc-view-546.html
    2022-08-06 14:37 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-6 14:40

可以的。你把文件上传上来。帮你设置一下。插入行也是可以排名的

  • 3关注人数
  • 308浏览人数
  • 最后回答于:2022-8-6 14:40
    请选择关闭问题的原因
    确定 取消
    返回顶部