sumproduct隔行求和(excel怎么快速隔行求和)
本文目录
excel怎么快速隔行求和
方法/步骤
新建一张表格,填入如图所示数据:
“姓名 第一次 第二次 第三次 第四次 第五次”,如图所示。
我们先来实现全部求和看看,选定B16单元格,在单元格中输入=SUM(B2:B15),回车,我们可以看到数据马上出来了,现在用填充手柄把右面的单元格也填充满。
现在我们来实现隔行求和,选定B17单元格,在单元格中输入
=SUM(IF(MOD(ROW(B2:B15),2)=1,B2:B15)),然后要注意了,按住“Ctrl+Shift+Enter”,把幻术转换为数组函数,这时候单元格中显示出了求和数,而且函数栏中的函数也变成了“{=SUM(IF(MOD(ROW(B2:B15),2)=1,B2:B15))}”,然后用填充手柄把其他单元格填充完毕。
现在我们来看一看隔列求和,先看奇数列求和,选择G2单元格,输入函数
=SUMPRODUCT((B2:F2)*(MOD(COLUMN(B2:F2),2)=1)),单击回车,我们可以看到求和成功了,用填充手柄把下面的单元格填充完毕。
5
现在我们来看一看偶数列求和,选择H2单元格,输入函数
=SUMPRODUCT((B2:F2)*(MOD(COLUMN(B2:F2),2)=0)),单击回车,我们可以看到求和成功了,用填充手柄把下面的单元格填充完毕。现在我们的隔列求和就完成了。
Excel中隔行或者隔列求和公式怎么写
隔行求和:假如数据在A列并从A1开始,在B1单元格输入公式=SUMPRODUCT((MOD(ROW(A1:A100),2)=1)*A1:A100)
隔列求和公式=SUMPRODUCT((MOD(COLUMN(A1:F1),2)=1)*A1:F1)
EXCEL中怎么隔行求和
1、首先打开一个需要的excel数据表格,如图:
2、在隔行求和下面的单元格中输入公式:=SUMPRODUCT((MOD(ROW(A2:A10),2)=1)*A2:A10),如图:
3、然后按下回车键,得出结果,这个结果是由A3+A5+A7+A9得出的,如图:
4、然后我们来试试隔2行计算,同行以上面的数据为列,在隔行求和下面的单元格里面输入公式=SUMPRODUCT((MOD(ROW(A2:A10),3)=1)*A2:A10),如图:
5、按下回车得出结果,这个结果是由A4+A7+A10得到的,如图:
6、那隔3行也是同样,在该单元格中输入公式=SUMPRODUCT((MOD(ROW(A2:A10),4)=1)*A2:A10),如图。
7、然后按回车键,就可以得到结果了,这个结果就是由A5+A9得到的,如图:
隔行求和函数SUMPRODUCT(),MOD(),ROW()
我们在实际工作中碰到求和问题就会想到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()对偶数行求和。如何还没有理解的话可以私信我。
更多文章:
strstr忽略大小写(C++问题:请问如何让 strstr()函数忽略大小写尽量优化运行时间)
2026年4月17日 07:20








