2016-12-05 52 views
0

我试图做一个“sum if”来检查月份和年份是否与收入明细栏A上的条件相同以及验证D列中的收入代码。Excel SUM如果有多个数组条件

我已经使用了*作为AND功能的选项。

我正在使用独立工作的数组公式,如下所示,但当我尝试让它们一起工作时,它们失败。

我不知道如何计算所需的结果。

收入汇总表

enter image description here

收入表

enter image description here

请找工作公式如下:

  • 检查月份和年份”

    • =SUM(IF((MONTH(Income!$A$3:$A$10000)=MONTH($A3))*(YEAR(Income!$A$3:$A$10000)=YEAR($A3)),Income!$C$3:$C$10000))
  • 校验码

    • =SUMIF(Income!$D$3:$D$10000,"="&$C$2,Income!$C$3:$C$10000)

请发现非工作公式如下:

  • =SUM(IF((Income!$D$3:$D$10000*(MONTH(Income!$A$3:$A$10000)=MONTH($A3))* _(YEAR(Income!$A$3:$A$10000)=YEAR($A3),"="&$C$2)),Income!$C$3:$C$10000))

我希望有人能够帮助,

感谢

回答

0

试试这个:

=SUM(IF((Income!$D$3:$D$10000=$C$2)*(MONTH(Income!$A$3:$A$10000)=MONTH($A3))*(YEAR(Income!$A$3:$A$10000)=YEAR($A3)),Income!$C$3:$C$10000,0)) 

你也可以使用此SUMPRODUCT变种:

=SUMPRODUCT(--(Income!$D$3:$D$10000=$C$2),--(MONTH(Income!$A$3:$A$10000)=MONTH($A3)),--(YEAR(Income!$A$3:$A$10000)=YEAR($A3)),Income!$C$3:$C$10000)