我正在尝试制作Excel的公司内部指南(我们是一家小型的非营利组织,非常需要某种基准指南)。但是,我一直试图解释SUMPRODUCT和SUMIFS之间的区别。
我的理解是,SUMPRODUCT在Excel 2007之前被用作具有多个SUMIF标准的方法(除其他外)。现在可以使用SUMIFS,两个公式的容量是否有差异?
我四处张望,发现SUMIFS趋向于更快,但这就是...任何见识和/或阅读材料都受到赞赏!
SUMPRODUCT
比SUMIFS
可以更灵活地使用,因为您可以使用SUMPRODUCT
中的其他功能来修改范围。如果A2:A100
中有一个日期范围,如何将B2:B100
日期(在任何一年中)的December
中的相应金额相加?
您可以使用此公式获得答案
=SUMPRODUCT((MONTH(A2:A100)=12)+0,B2:B100)
SUMIFS
很难做到这一点,尽管如果日期都在一年之内,则可以使用范围的起点和终点作为SUMIFS
中的标准,例如仅适用于2014年12月:
=SUMIFS(B2:B100,A2:A100,">="&DATE(2014,12,1),A2:A100,"<"&DATE(2015,1,1))
[SUMPRODUCT
也可以用于引用closed工作簿中的数据,SUMIFS
无法做到这一点-请参阅此处
http://support.microsoft.com/kb/260415
...但是总体来说,SUMIFS
的速度要快得多,我已经看到了引用的5x
数字,但我尚未验证。
有关SUMPRODUCT
的多种有趣用途,请参见MS Excel MVP Bob Philips
的这篇文章>
SUMPRODUCT
的作用类似于数组公式。这给您比SUMIF更大的灵活性。这是一个示例,您可以使用OR(summproduct中的+)
[SUMPRODUCT
实际上可以对多个数组的乘积求和,SUMIFS
仅对单个范围内的值求和。
SUMIFS
通常在类似SUMPRODUCT
公式的计算负荷的30%