请教各位大神一个关于EXCEL表格SUMPRODUCT公式的问题,

如图,我需要统计系列A和系列C中类型为甲和乙的总数,原表的“系列”和“类型”有很多种,这里简化过了,我的第一个公式求得的结果“161”是正确的,第二个公式求得的结果“67”是错误的,请问一下第二个公式的问题在哪里,或给出其他比较简洁的公式也可。谢谢!

要用 不同的维度 才行:

=sumproduct(C2:C17*(A2:A17={"A","C"})*(B2:B17={"甲";"乙"}))


这种 可以用数据库函数   dsum , 比较方便, 只是要有个条件区域与


sumifs也行:

=sum(sumifs(C:C,A:A,{"A","C"},B:B,{"甲";"乙"}))


Dsum:


温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-04
E3公式只能计算出A甲和C乙两种情况,遗漏了A乙和C甲两种情况,所以结果不对。
可修改为
=SUMPRODUCT(C2:C17*(A2:A17={"A","A","C","C"})*(B2:B17={"甲","乙","甲","乙"}))
这样就没问题了。
这个函数在做数组乘法时,是按照对应位置数据相乘的。