请问函数ROUND()报错,是哪不对?

如果没有减法算式就不报错: ROUND((b18-c18)*100/2,2)

FineReport 亮点 发布于 2019-10-1 22:03
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 4人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
KerydiaLv5中级互助
发布于2019-10-1 22:34

if(b18-c18=0,0,ROUND(((b18-c18)*100/2),2))

  • 亮点 亮点(提问者) 还是报错,测试数据b18-c18不为0,用正常数据测试,写成ROUND(b18*100/2,2) 时没问题,增加减式就出错,是不是格式哪不对?
    2019-10-01 23:44 
  • 亮点 亮点(提问者) 单独测试 =(b18-c18)*100/2 测试正常。
    2019-10-01 23:46 
最佳回答
0
b5184bLv3见习互助
发布于2019-10-2 08:16

把B18和C18转换下类型呢,看看是不是变成字符串了

最佳回答
0
孤陌Lv6资深互助
发布于2019-10-2 09:45

公式没有问题  不知道你的数据是怎么样的

最佳回答
0
周春Lv0见习互助
发布于2019-10-2 10:40

if(b18-c18=0,这改下为if((b18-c18)=0。。。。试试

  • 5关注人数
  • 607浏览人数
  • 最后回答于:2019-10-2 10:40
    请选择关闭问题的原因
    确定 取消
    返回顶部