扩展值相乘

2019-01-02_135059.png如果扩展值相乘遇到0,我需要当做1相乘,有办法实现吗

FineReport history 发布于 2019-1-2 11:54 (编辑于 2019-1-2 13:51)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
flyingsnakeLv6资深互助
发布于2019-1-2 15:27(编辑于 2019-1-2 15:38)

WorkBook1.cpt

把这个格子,写一个条件属性。新值。值为1

条件是  $$$=0

之后,做相乘就可以了。



blob.pngblob.png

  • history history(提问者) 我需要的是显示值为0,实际相乘就把0当成1,
    2019-01-02 15:34 
  • flyingsnake flyingsnake 回复 history(提问者) PRODUCT(number1,number2, ...):将所有以参数形式给出的数字相乘,并返回乘积值。number1, number2, ...:为 1 到 30 个需要相乘的数字参数。示例:PRODUCT(3,4) 等于 12PRODUCT(3,4,5) 等于 60 product(b2{b2!=0}) 也是可以的。 上边我做截图了。
    2019-01-02 15:36 
  • flyingsnake flyingsnake 回复 history(提问者) =product(b2{b2!=0})
    2019-01-02 15:37 
最佳回答
0
myseanLv3初级互助
发布于2019-1-2 13:07(编辑于 2019-1-2 14:40)

可以在SQL判断 case when

  1. image.png

  2. image.png

  3. image.png

  4. image.png

  • history history(提问者) 但是我想他显示为0,然后相乘的时候当做1
    2019-01-02 13:13 
  • mysean mysean 回复 history(提问者) 也可以啊。个case when 做相乘的结果。 一个你显示的结果。
    2019-01-02 13:17 
  • history history(提问者) 回复 mysean 我完善了问题,就是单元格写的是b6/b5,且都是向右扩展的,然后我需要算乘积,当b6/b5为0时,当做1,这样怎么解决?
    2019-01-02 13:53 
  • mysean mysean 回复 history(提问者) 如果把0变成1相乘。那显示的就不是1了。而是两个列中的最大值。比如2*1=2.不知道你最终显示是要显示什么。
    2019-01-02 14:02 
  • history history(提问者) 回复 mysean 假设单元格扩展分别是1,2,3,0,5 ,最后结果是30,
    2019-01-02 14:05 
最佳回答
0
No1-格调Lv6初级互助
发布于2019-1-2 13:19

在sql 中  case when 字段=0 then 1 end as 新字段。在单元格条件属性 设置

image.png

  • history history(提问者) 更新了问题,假如单元格扩展的值分别为1,2,3,0,5,最后乘积要为30
    2019-01-02 14:25 
  • 4关注人数
  • 2248浏览人数
  • 最后回答于:2019-1-2 15:38
    请选择关闭问题的原因
    确定 取消
    返回顶部