如果满足多个条件则计算列总和

如果满足多个条件则计算列总和

我正在努力寻找正确的公式来使用

在此处输入图片描述

我的预期目标是库存总和(F),其中:

  1. 产品编号(A)与所需编号匹配(本例中为 1006910)
  2. Seq(C)小于Dept 2(J)中第一次出现的次数

因此,在此示例中,我要查找的结果为 95

任何帮助将不胜感激!

答案1

您可以使用:

=SUM($F$2:$F$8*(--$C$2:$C$8<SUMPRODUCT(--($J$2:$J$8=2)*(--($A$2:$A$8=1006910))*$C$2:$C$8))*(--$A$2:$A$8=1006910))

数组公式同时按Ctrl+ Shift+而不是只按EnterEnter

更改引用以对应数据的第一行和最后一行,但保留 $ 作为固定引用(列按照您的示例)
例如,您可以在 M2 中写入 1006910,在 N2 中写入公式:

=SUM($F$2:$F$255*(--$C$2:$C$255<SUMPRODUCT(--($J$2:$J$255=2)*(--($A$2:$A$255=M2))*$C$2:$C$255))*(--$A$2:$A$255=M2))

然后按Ctrl+ Shift+Enter
在这种情况下,您可以在 M3、M4 中写入其他产品,并通过拖动上述公式得到结果

使用 Sumifs
首先在 L2 中找到 Dept 2 对应的 C:

=SUMPRODUCT($C$2:$C$255*(--($A$2:$A$255=M2))*(--($J$2:$J$255=2)))

M2 是您想要的产品
在 N2 中:

=SUMIFS($F$2:$F$255,$A$2:$A$255,M2,$C$2:$C$255,"<"&L2)

相关内容