计算字段无法正确评估

时间:2012-09-17 23:12:24

标签: excel excel-2010 office-2010

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

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])
  • format - 条件格式控制列

问题在于,当我评估Fee列时,它实际上与您的想法相反。高于1的任何值在条件子句部分中被评估为True,然后评估-Sum(.005*[@Qty])而不是0,并且副是真,任何小于{{1}的PPS }被评估为1

在处理Excel表格中会引起这种性质的行引用之前,我是否注意到了一个怪癖?

1 个答案:

答案 0 :(得分:2)

您是否尝试过这笔费用?

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

你的问题让我感到困惑,所以如果我错过了什么请评论,我会修改/删除我的答案。