SUMIFS在Excel中带有和+或条件

时间:2019-01-22 19:06:38

标签: excel sumifs array-formulas

我想对C的所有值求和,其中A列在{“ A”,“ B”} 列B在{“ W”,“ X”}中–是橙色记录。这是两个条件的“重叠”。答案应该是8。我认为SUM(SUMIFS(方法会行得通,但行不通。

Picture

2 个答案:

答案 0 :(得分:2)

它可以工作,但是其中一个数组必须是水平的,而另一个则必须是垂直的:

=SUM(SUMIFS(C:C,A:A,{"A","B"},B:B,{"W";"X"}))

,使其水平,;垂直。限制是两个数组,不能添加第三个数组。

enter image description here


要添加两个以上,必须切换到其他内容。

每个标准都可以使用ISNUMBER(MATCH())的SUMPRODUCT:

=SUMPRODUCT(ISNUMBER(MATCH(A1:A9,{"A","B"},0))*ISNUMBER(MATCH(B1:B9,{"W","X"},0))*ISNUMBER(MATCH(C1:C9,{"D","E"},0)),D1:D9)

enter image description here

答案 1 :(得分:2)

尝试

=sum(sumifs(c1:c9, a1:a9, {"A","B"}, b1:b9, transpose({"W","X"})))