【问题标题】:Excel SUM IF with multiple array criteria具有多个数组条件的 Excel SUM IF
【发布时间】:2016-12-05 08:31:38
【问题描述】:

我正在尝试做一个“sum if”,检查月份和年份是否与收入表 A 列上的标准相同,并验证 D 列中的收入代码。

我使用了带有 * 的选项作为 AND 函数。

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

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

收入汇总表

收入表

请找到以下工作公式:

  • 检查月份和年份”

    • =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))

希望有人能帮忙

谢谢

【问题讨论】:

    标签: arrays excel if-statement sum conditional-formatting


    【解决方案1】:

    试试这个:

    =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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      • 2021-11-10
      相关资源
      最近更新 更多