具有 3 个条件的 SUMPRODUCT,按 1 行和 2 列进行索引匹配
SUMPRODUCT with 3 Criteria, index match by 1 Row & 2 Column
请帮帮我..
我有一个 table,我想用 1 行和 2 列的多个条件求和。
公式:
应作为 SUM 结果的列:
预期结果:
我尝试了一些公式,但它只是第一列的总和,我需要对 table "I10:N47".
的所有数字求和
下面是我的代码:
=IFNA(SUMPRODUCT(--(Sheet1!$H:$H=Sheet2!$B6)*(INDEX(Sheet1!$I:$N,,MATCH(Sheet2!$C,Sheet1!$I:$N,0))):(INDEX(Sheet1!$I:$N,,MATCH(Sheet2!$C,Sheet1!$I:$N,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:
根据您的评论,可以有相同的 headers:
H4
中的公式:
=SUMPRODUCT((A2:A6=H1)*((B1:E1=H2)+(B1:E1=H3))*(B2:E6))
Edit2:
在你最后的评论之后,我看到你有几行 headers 需要匹配,尝试调整以下内容:
G4
中的公式:
=SUMPRODUCT((A3:A7=H1)*(B1:E1=H2)*(B2:E2=H3)*(B3:E7))
请帮帮我..
我有一个 table,我想用 1 行和 2 列的多个条件求和。
公式:
应作为 SUM 结果的列:
预期结果:
我尝试了一些公式,但它只是第一列的总和,我需要对 table "I10:N47".
的所有数字求和下面是我的代码:
=IFNA(SUMPRODUCT(--(Sheet1!$H:$H=Sheet2!$B6)*(INDEX(Sheet1!$I:$N,,MATCH(Sheet2!$C,Sheet1!$I:$N,0))):(INDEX(Sheet1!$I:$N,,MATCH(Sheet2!$C,Sheet1!$I:$N,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:
根据您的评论,可以有相同的 headers:
H4
中的公式:
=SUMPRODUCT((A2:A6=H1)*((B1:E1=H2)+(B1:E1=H3))*(B2:E6))
Edit2:
在你最后的评论之后,我看到你有几行 headers 需要匹配,尝试调整以下内容:
G4
中的公式:
=SUMPRODUCT((A3:A7=H1)*(B1:E1=H2)*(B2:E2=H3)*(B3:E7))