SUMPRODUCT vs SUMIFS

问题描述 投票:11回答:4

我正在尝试制作Excel的公司内部指南(我们是一家小型的非营利组织,非常需要某种基准指南)。但是,我一直试图解释SUMPRODUCT和SUMIFS之间的区别。

我的理解是,SUMPRODUCT在Excel 2007之前被用作具有多个SUMIF标准的方法(除其他外)。现在可以使用SUMIFS,两个公式的容量是否有差异?

我四处张望,发现SUMIFS趋向于更快,但这就是...任何见识和/或阅读材料都受到赞赏!

excel excel-formula sumifs
4个回答
9
投票

SUMPRODUCTSUMIFS可以更灵活地使用,因为您可以使用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的这篇文章>

http://www.xldynamic.com/source/xld.SUMPRODUCT.html


5
投票

SUMPRODUCT的作用类似于数组公式。这给您比SUMIF更大的灵活性。这是一个示例,您可以使用OR(summproduct中的+)


4
投票

[SUMPRODUCT实际上可以对多个数组的乘积求和,SUMIFS仅对单个范围内的值求和。


4
投票
  1. SUMIFS通常在类似SUMPRODUCT公式的计算负荷的30%
© www.soinside.com 2019 - 2024. All rights reserved.