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)