我们在实际工作中碰到求和问题就会想到SUM函数,但是碰到隔行求和问题显得束手无策,甚至延用SUM函数,逐一选择要求和的单元格,这样太麻烦了,以下图为例来介绍一下,利用SUMPRODUCT函数进行隔行求和,求“出上半年计划销售额”。
在C14单元格输入函数=SUMPRODUCT(MOD(ROW(C2:C13)-1,2)*C2:C13),敲回车,上半年计划销售额27872就出现。是不是很简单。
解释一下这几个函数的用途:
1、SUMPRODUCT,返回相应的数组或区域乘积的和,但是要注意:数组参数必须具有相同的维数。有些伙伴还是不理解什么是乘积区域?什么叫数组参数维度? 举例说明,如下图,
SUMPRODUCT()的第一个参数A1:A3区域,维度是3(3行),第二个参数B1:B3区域,维度也是3(3行),只有维度都是3,才可以区域对应相乘,1*1、2*2、3*3求和结果14,这个函数的原理就这么简单。
2、MOD()函数,是一个求余函数,小学的知识,3/3的余数是0,3/2的余数是1,自己回想一下吧。所以MOD(3,2)返回值为1、MOD(3,3)返回值为0
3、ROW()函数作用是返回一个引用的行号,比如ROW(A1)返回值为1,因为A1在第1行,ROW(A3)返回值为3
知道了这些小函数的原理,SUMPRODUCT(MOD(ROW(C2:C13)-1,2)*C2:C13)这条函数就是利用MOD()函数判断求和数据位于奇数行还是偶数行,“上半年计划销售额”数据位于偶数行,MOD()函数的第一个参数ROW(C2:C13)-1,第二个参数是“2“,最后用SUMPRODUCT()对偶数行求和。如何还没有理解的话可以私信我。
网友评论