用标准和sumif总结值不起作用

时间:2017-05-09 03:44:04

标签: excel excel-formula

会计记录会计记录B

Date             Amount         Date            Amount
12/17/2016   1,800.00   10/13/2016  -1,800.00
12/21/2016   5,200.00   12/10/2016  -5,200.00
12/25/2016   25,000.00  12/12/2016  -25,000.00
12/30/2016   37,000.00  11/2/2016   -37,000.00

这是两个会计记录,我将加起来。我想要的是2016年12月的金额总和,因此估计的输出是38800(自5200以来已经取消了1800 + 37000和25000)。我使用了这个公式=SUMIF(A3:A6,AND(MONTH(A3:A6)=12,YEAR(A3:A6)=2016),B3:B6)+SUMIF(C3:C6,AND(MONTH(C3:C6)=12,YEAR(C3:C6)=2016),D3:D6)

但它返回0.我可以知道正确的公式吗?

由于

1 个答案:

答案 0 :(得分:0)

ANDOR运算符不是数组友好的。这里你最好的朋友是SUMPRODUCT带有对齐的数组,其方式允许将求和值乘以适当的逻辑条件:

=SUMPRODUCT(B3:B6*(MONTH(A3:A6)=12)*(YEAR(A3:A6)=2016))
  + SUMPRODUCT(D3:D6*(MONTH(C3:C6)=12)*(YEAR(C3:C6)=2016))