0

好的,我在工作表上有一个表格,其中有一些用于计算的列

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

列定义

  • PPS——直Numeric(9,5)
  • 数量 - 直Numeric(12,0)
  • ttl价格 -PPS * Qty
  • Comm - 标准统一费率
  • 费用 -=IF([@PPS] > 1, -SUM(0.005 * [@Qty]), 0)
  • TTL -=SUM([@TtlPrice]:[@Fee])
  • format - 条件格式控制列

问题是,当我评估该Fee列时,它实际上与您的想法相反。上面的任何值1都被评估为True条件子句部分,然后评估-Sum(.005*[@Qty])而不是,0反之亦然,任何小于的 PPS1都被评估为False

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

4

1 回答 1

2

你试过这个收费吗?

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

你的问题让我有点困惑,所以如果我遗漏了什么,请发表评论,我会修改/删除我的答案。

于 2012-09-17T23:34:12.677 回答