excel - 压缩两个和的差的公式

标签 excel excel-formula

在我下面的例子中:

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,但是如果有一种方法可以在没有附加列的情况下实现这一点,那就太好了。对于我需要的可变范围,在表格底部使用总行也是不可取的。

感谢您的时间和帮助。

最佳答案

你可以使用

=SUMPRODUCT(B4:B6-C4:C6)

这就像 array formula其中括号中的计算对两个范围(即 B4-C4、B5-C5 和 B6-C6)中的每对单元格重复,然后将三个结果相加。

关于excel - 压缩两个和的差的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49859836/

相关文章:

excel - 检测 Excel 单元格中分隔值内的重复

excel - 如何用单元格之间的空白扩展动态范围?

VBA 使用列表过滤和复制行

vba - & 符号未作为编码字符传入 url

vba - 如何让网页元素显示在 excel Web 浏览器中

excel - 将文本连接到不同行和列的一个单元格中

Excel IF(ISBLANK) 但仍然得到 -42716

arrays - 在 VBA 中将数组值分配给变量会导致我的 UDF 退出

excel - 将单元格值设置为电话号码格式

excel - Excel VBA中的解析列表?