在下面的例子中:
Month Payment Received Fee
1 1,000.00 50.00
2 2,000.00 40.00
3 500.00 5.00
4 500.00 20.00
5 3,000.00 25.00
6 1,000.00 5.00
我目前的公式是=SUM(B4:B6)-SUM(C4:C6)
,它计算(500 + 500 + 3000) - (5 + 20 + 25)= 3950。有没有办法压缩这个公式而不使用SUM函数两次?与SUMPRODUCT的工作方式类似。
我知道我可以简单地在右侧添加另一列,计算“收到的净付款”和在我想要的范围内的SUM,但是如果有一种方法可以实现这一点而没有额外的列会很好。对于我需要的可变范围,使用表格底部的总行也是不可取的。
感谢您的时间和帮助。
答案 0 :(得分:3)
你可以使用
=SUMPRODUCT(B4:B6-C4:C6)
这类似于array formula,其中括号中的计算对于两个范围中的每对细胞重复,即B4-C4,B5-C5和B6-C6,然后将三个结果相加。
答案 1 :(得分:0)
您可以使用名称管理器创建一个已扣除费用的范围( Ctrl + F3 )分配给=$B$4:$B$6-$C$4:$C$6
现在你可以使用你给它的名字对该范围求和,我称之为我的SumRange:=SUM(SumRange)