Excel 如何在SUMIFS公式中传递2个或更多数组条件?

Excel 如何在SUMIFS公式中传递2个或更多数组条件?,excel,Excel,我的下表如下 A B C a aa 1 a aa 1 a dd 1 a aa 1 b aa 1 b bb 1 b aa 1 b bb 1 c cc 1 c bb 1 c bb 1 c cc 1 d cc 1 d aa 1 d bb 1 d cc 1 当我把公式 =SUMPRODUCT(SUMIFS(C1:C16,A1:A16,{“a”,“b”,“c”})) 它返回12 但是当我把 =SUMP

我的下表如下

A   B   C
a   aa  1
a   aa  1
a   dd  1
a   aa  1
b   aa  1
b   bb  1
b   aa  1
b   bb  1
c   cc  1
c   bb  1
c   bb  1
c   cc  1
d   cc  1
d   aa  1
d   bb  1
d   cc  1
当我把公式

=SUMPRODUCT(SUMIFS(C1:C16,A1:A16,{“a”,“b”,“c”}))

它返回12 但是当我把

=SUMPRODUCT(SUMIFS(C1:C16,A1:A16,{“a”,“b”,“c”},B1:B16,{“aa”,“bb”}))

它只返回5次

谁能帮我一下吗。我不想使用像这样的多重公式

=SUMPRODUCT(SUMIFS(C1:C16,A1:A16,{“a”,“b”,“c”},B1:B16,“aa”}))+SUMPRODUCT(SUMIFS(C1:C16,A1:A16,{“a”,“b”,“c”},B1:B16,“bb”}))

我会用这个:

=SUMPRODUCT(ISNUMBER(MATCH(A1:A16,{"a","b","c"},0)*MATCH(B1:B16,{"aa","bb"},0))*(C1:C16))
或者,如果
C1:C16
始终只包含
1
,只需:

=SUMPRODUCT(1*ISNUMBER(MATCH(A1:A16,{"a","b","c"},0)*MATCH(B1:B16,{"aa","bb"},0)))

我从另一个网站得到了我期待的答案。 谢谢


=SUMPRODUCT(SUMIFS(C1:C16,A1:A16,{“a”,“b”,“c”},B1:B16,{“aa”;“bb”}))

一个问题。如果我有第三列,想在公式中添加它作为标准,使用类似这样的东西:
=SUMPRODUCT(ISNUMBER(匹配(A1:A16,{a”,“b”,“c},0)*匹配(B1:B16,{aa”,“bb},0)*匹配(E1:E16,{someVal”,“someAnotherVal},0))*(C1:C16))
我得到了它=SUMPRODUCT(ISNUMBER(匹配(匹配(A1:A16,{a”,“b”,“c},0)*匹配(B1:B16,A19:C16),*{“aaa”},0()*(D1:D16))一个问题..我过去常常将文件路径和工作表名称传递给SumIFs间接(“'”&FilePath&Sheets&“!$AG$231:$AG$280”),我们可以对Match执行相同的操作吗?在我看来,这与SumIFs相同:
Match(INDIRECT(“'&FilePath&Sheets&“!$AG$231:$AG$280”),{“a”,“b”,“c”},0)