跨sheet校验,就差最后一步了,公式返回值是true 为啥不给出校验提示   却能够 返回提交成功

9.2.cpt

image.png

FineReport xwtec 发布于 2019-3-21 12:37 (编辑于 2019-3-21 14:03)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-3-21 12:42

那你可以不用这样写 直接B2>C2不就可以了吗?

  • xwtec xwtec(提问者) 后面三列我只是给出来结果,方便测试结果,实际是不需要的,
    2019-03-21 12:45 
  • 孤陌 孤陌 回复 xwtec(提问者) 那公式前面的销售成本!B2 修改 成B2看看
    2019-03-21 12:48 
  • xwtec xwtec(提问者) 直接写了单元格比较也不对?这里面公式要怎么写?是不是不在这里控制?
    2019-03-21 12:50 
  • 孤陌 孤陌 回复 xwtec(提问者) 有一些数组的公式真心不方便在里面写 我是建议隐藏掉你现在的结果列 就好了
    2019-03-21 12:52 
  • xwtec xwtec(提问者) 回复 孤陌 直接单元格比较 也不行,提交刷新后,修改的那行数据无论填大还是填小,比较的结果返回的都是true,完全看不懂
    2019-03-21 13:21 
最佳回答
0
KevinGaoLv2初级互助
发布于2019-3-21 12:44

返回false才错误提示啊,如果返回true校验通过直接提交入库  提示成功

  • xwtec xwtec(提问者) 这个校验真心搞不懂了,第二行 \'销售成本\'!B2 >= SUM(SPLIT(REPLACE(GREPARRAY(\'销量表\'!B2 + \'销量表\'!E2, LEFT(item, LEN(A2)) = A2), A2, \"\"), \",\")) 这个公式 填报时返回false 当把432 改成 431 ,提交显示成功,然后公式结果显示true 再次刷新页面又变成flase了,不知道提交的时候为啥是true ;true是错误的
    2019-03-21 13:01 
  • KevinGao KevinGao 回复 xwtec(提问者) 搞个内置数据集把模板传上来看看
    2019-03-21 13:38 
最佳回答
0
wukaihuaLv5初级互助
发布于2019-3-21 12:55(编辑于 2019-3-21 15:36)

不需要的列隐藏,校验还是写成C2>=D2。

公式里加上sheet页名称

1553148181176388.cpt


  • 4关注人数
  • 781浏览人数
  • 最后回答于:2019-3-21 15:36
    请选择关闭问题的原因
    确定 取消
    返回顶部