带和+的SUMIFS;或Excel中的标准

带和+的SUMIFS;或Excel中的标准,excel,sumifs,array-formulas,Excel,Sumifs,Array Formulas,我想对C中的所有值求和,其中A列在{“A”,“B”}中,B列在{“W”,“X”}中——这是橙色记录。这是两个条件的“重叠”。答案应该是8。我认为SUM(SUMIFS)(方法会起作用,但事实并非如此 它可以工作,但其中一个阵列必须是水平的,另一个是垂直的: =SUM(SUMIFS(C:C,A:A,{"A","B"},B:B,{"W";"X"})) ,使其水平,而;使其垂直。限制为两个数组,不能添加第三个数组 要添加两个以上,必须切换到其他内容 可以使用SUMPRODUCT,每个条件都有ISN

我想对C中的所有值求和,其中A列在{“A”,“B”}中,B列在{“W”,“X”}中——这是橙色记录。这是两个条件的“重叠”。答案应该是8。我认为
SUM(SUMIFS)(
方法会起作用,但事实并非如此


它可以工作,但其中一个阵列必须是水平的,另一个是垂直的:

=SUM(SUMIFS(C:C,A:A,{"A","B"},B:B,{"W";"X"}))
使其水平,而
使其垂直。限制为两个数组,不能添加第三个数组


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

可以使用SUMPRODUCT,每个条件都有ISNUMBER(MATCH()):

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

它可以工作,但其中一个阵列必须是水平的,另一个是垂直的:

=SUM(SUMIFS(C:C,A:A,{"A","B"},B:B,{"W";"X"}))
使其水平,而
使其垂直。限制为两个数组,不能添加第三个数组


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

可以使用SUMPRODUCT,每个条件都有ISNUMBER(MATCH()):

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

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


谢谢-有没有办法“欺骗”它添加第三个?比如在另一列中?换句话说,如果你想将其扩展到5+列的条件,有可能吗?感觉这只是“过滤”表。没有如上所述的
SUM(SUMIFS())
只能使用两个数组。你需要更改为
SUMPRODUCT()
允许多个,但由于它是一个数组类型的公式,因此会有回退。请参阅edit@JasonAizkalns了解一个适用于两个以上的方法。谢谢-有没有办法“欺骗”它添加第三个?比如在另一列中?换句话说,如果你想将其扩展到5+列标准,是否可能?感觉这只是如上所述的“筛选”table.no
SUM(SUMIFS())
只能使用两个数组。您需要更改为
SUMPRODUCT()
,以允许使用多个数组,但由于它是一个数组类型公式,因此具有回退功能。有关适用于两个以上数组的方法,请参见编辑@JasonAizkalns。