为什么在这个Excel等式中没有正确求和负值?

时间:2016-05-25 16:25:43

标签: excel

我有一个Excel电子表格,它使用一些过于复杂的外观公式来计算一列付款金额的总计。唯一的问题是,负数不会从总数中减去。它们被忽略或被视为零。是的,我尝试过"> 0"在等式的结尾,但它会导致错误和值的显示!在牢房里。

=SUMPRODUCT(SUBTOTAL(9,OFFSET(E5, ROW(E5:E26)-ROW(E5),,1)),--(E5:E26 > 0))

2 个答案:

答案 0 :(得分:1)

删除所有这些:

--(E5:E26 > 0)

虽然看起来使用SUMPRODUCT的唯一原因是跳过负数......

答案 1 :(得分:1)

它忽略负值的原因是(E5:26> 0)给出一个真/假的数组,当值为负时给出假,然后是" - "将它们更改为对应的1和0。 sumproduct然后乘以相应的值,负数乘以0并且不重要。

如果您只想求正值,只需使用= SUM(E5:E26),但您可能需要确认电子表格的要求是什么,因为看起来创作者故意忽略了负片。< / p>