【问题标题】:Excel If operator with two semicolon带有两个分号的 Excel If 运算符
【发布时间】:2015-07-23 08:55:21
【问题描述】:

我必须将一些 excel 代码翻译成 JasperReport,并且有一些我不知道的语法。 这是对其中一个单元格的操作:

=IF(B106<5000;9,5+B106*15,5/4999;IF(B106>=100000;80;16,69*LN(B106)-117,15))

我不知道“80”周围的分号是什么意思:

F(B106>=100000;80;

我将操作的首次亮相翻译成这样:

$F{B106}.intValue() < 5000 ?  new Double(9.5) + $F{B106}.intValue() * new Double(15.5) / 4999

但我被两个分号卡住了......

谢谢

【问题讨论】:

    标签: java excel operator-keyword ternary-operator


    【解决方案1】:

    在此公式中,分号是字段分隔符,逗号似乎是小数分隔符

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-19
      • 2017-01-27
      • 1970-01-01
      • 2019-07-21
      • 1970-01-01
      • 2020-12-10
      • 2012-12-29
      • 1970-01-01
      相关资源
      最近更新 更多