乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel求和-EXCEL高手必备的求和方法:隔行求和

excel求和-EXCEL高手必备的求和方法:隔行求和

作者:乔山办公网日期:

返回目录:excel表格制作



数据求和是EXCEL当中一项非常基础的功能,相信每一位使用EXCEL的同学都清楚,但是我们平常操作的几乎都是连续的数组求和,如果碰上需要隔行求和的,可能很多同学会写一个=A1+A3+A5+A7.......这样的公式,不过这种公式对于少量数据的求和还是可以的,如果数据多了,那不仅写起来非常麻烦,还极其容易出错。


我们今天介绍的就是使用函数隔行求和的方法,抛弃愚笨的加法公式,真正做到快速的隔行求和。

具体如何操作呢?


公式可能稍微有些复杂,小编由浅入深一一讲解。


首先我们说下隔行求和,比如说我们A列有一组数据。我们要从第一行开始求出每隔一行的数据的和,也就是1,3,5,7,9行的和。


我们在B1单元格输入公式=ROW(A1:A10),这里返回的结果就是每行的行号


我们在row函数的外面套个mod函数,公式写作:=MOD(ROW(A1:A10),2),这样就构建出了一个数组:={1;0;1;0;1;0;1;0;1;0}。


到这一步其实就比较明显了,这个数组其实就是隔一个数字就是1,相当于做出了一个隔行的数组。


我们直接再加个等式:=MOD(ROW(A1:A10),2)=1,将其变为逻辑值:={TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE},


之后我们直接在外面套一个IF函数即可,公式写作:=IF(MOD(ROW(A1:A10),2)=1,A1:A10),


这样我们相当于就直接获得了一个数组:={1;FALSE;3;FALSE;5;FALSE;7;FALSE;9;FALSE}


到这一步就非常明朗了,我们直接在外面套一个SUM函数,就可以求出从第一行开始每隔一行的数据的和。公式最终写作:=SUM(IF(MOD(ROW(A1:A10),2)=1,A1:A10))(这里需要注意的是因为公式里面含有数组,所以写完公式之后需要按下三键,才可以求出正确的结果。)


依此类推,我们可以求出从第二行开始每隔一行的之数据的和,公式稍加变换下,将row函数后面的=1改为=0即可,写作:=SUM(IF(MOD(ROW(A1:A10),2)=0,A1:A10))


我们还可以求出每隔两行的数据的和,只要将MOD函数当中的除数从2改为3即可,公式写作:=SUM(IF(MOD(ROW(A1:A10),3)=1,A1:A10))


同理,要求出每隔3行的数据的和,只需要将MOD函数中的除数改为4即可,这个按照上面的思路来即可,就不再举例了,平日使用还需要活学活用。


如果有什么疑问也欢迎在评论区留言探讨。




相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网