excel - 具有 3 个条件的 SUMPRODUCT,1 行和 2 列的索引匹配
问题描述
请帮我..
我有一个表,我想通过 1 行和 2 列对多个条件的条件求和。
我尝试了一些公式,但它只是第一列的总和,我需要对表“I10:N47”的所有数字求和。
下面是我的代码:
=IFNA(SUMPRODUCT(--(Sheet1!$H$10:$H$47=Sheet2!$B6)*(INDEX(Sheet1!$I$10:$N$47,,MATCH(Sheet2!$C$2,Sheet1!$I$5:$N$5,0))):(INDEX(Sheet1!$I$10:$N$47,,MATCH(Sheet2!$C$3,Sheet1!$I$6:$N$6,0)))),0)
感谢您的支持..
解决方案
这是一个小示例,您可以根据自己的范围进行调整:
形式G4
:
=SUMPRODUCT((A2:A6=G1)*((B1:D1=G2)+(B1:D1=G3))*(B2:D6))
或者应用一些SUMIFS
逻辑:
=SUMPRODUCT(SUMIFS(INDEX(B:B,MATCH(G1,A:A,0)):INDEX(D:D,MATCH(G1,A:A,0)),B1:D1,G2:G3))
编辑1:
根据您的评论,可以有相同的标题:
中的公式H4
:
=SUMPRODUCT((A2:A6=H1)*((B1:E1=H2)+(B1:E1=H3))*(B2:E6))
编辑2:
在您的最后一条评论之后,我看到您有几行需要匹配的标题,请尝试调整以下内容:
中的公式G4
:
=SUMPRODUCT((A3:A7=H1)*(B1:E1=H2)*(B2:E2=H3)*(B3:E7))