计算的字段不会正确评估
好吧,我有一个工作表上有一些列的一些计算表
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]))
你的问题让我困惑了一些,所以请评论如果我失去了一些东西,我会修改/删除我的答案。