计算的字段不会正确评估

好吧,我有一个工作表上有一些列的一些计算表

PPS | Qty | TtlPrice | Comm | Fee | Ttl | format 

列定义

  • PPS – 直Numeric(9,5)
  • 数量 – 直Numeric(12,0)
  • ttlPrice – PPS * Qty
  • 通信 – 标准统一费率
  • 费用 – =IF([@PPS] > 1, -SUM(0.005 * [@Qty]), 0)
  • Ttl – =SUM([@TtlPrice]:[@Fee])
  • 格式 – 条件格式控制列

问题是,当我评估Fee列的时候,它实际上和你想象的相反。 任何大于1的值在条件子句部分评估为True ,然后评估-Sum(.005*[@Qty])而不是0 ,否则为真,任何小于1 PPS评估为False

是否有一个古怪的,我没有注意到之前处理Excel表中的行引用会导致这种性质?

你有没有试过这个费用?

 =IF([@PPS] > 1, 0, -SUM(0.005 * [@Qty])) 

你的问题让我困惑了一些,所以请评论如果我失去了一些东西,我会修改/删除我的答案。