答案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)