好的我在工作表上有一个表格,其中包含一些用于某些计算的列
PPS | Qty | TtlPrice | Comm | Fee | Ttl | format
列定义
Numeric(9,5)
Numeric(12,0)
PPS * Qty
=IF([@PPS] > 1, -SUM(0.005 * [@Qty]), 0)
=SUM([@TtlPrice]:[@Fee])
问题在于,当我评估Fee
列时,它实际上与您的想法相反。高于1
的任何值在条件子句部分中被评估为True
,然后评估-Sum(.005*[@Qty])
而不是0
,并且副是真,任何小于{{1}的PPS }被评估为1
。
在处理Excel表格中会引起这种性质的行引用之前,我是否注意到了一个怪癖?
答案 0 :(得分:2)
您是否尝试过这笔费用?
=IF([@PPS] > 1, 0, -SUM(0.005 * [@Qty]))
你的问题让我感到困惑,所以如果我错过了什么请评论,我会修改/删除我的答案。