本文目录一览:
Excel:隔行/隔列求和
本篇适合:Excel公式小白,有一定基础者可参考思路。
求和,当用sum函数,隔行亦可。
只需要添加2列辅助列。以隔1行求和为例,如图-1,辅助C列是{1;2;1;2...}循环序列,辅助D列是公式,单元格D2: =IF(C2=1,A2,0) ,向下填充。
到这里,隔行求和就简单了,只需在E2处输入公式: =SUM(D2:D9) 。
原理也简单:sum函数还是求和所有行,但因隔行数据被处理为0,其结果等同于隔行求和。
能少点辅助列么?
可。如E3处公式:
=SUMIF(C2:C9,1,A2:A9) ,结果等同,只需辅助C列。
不要辅助列行么?
也可。如J2处数组公式:
{=SUM((MOD(ROW(A2:A9)-ROW($A$2),2)=0)*A2:A9)} ,三键结束输入。
思路解析
高能!若无一定公式基础,请跳过。
row函数返回行号,mod函数返回“修正后行号÷2”的余数;然后判断余数是否为0,返回一组如{ture;false...}逻辑值(其作用,等同辅助C列的序列);
这组逻辑值,与(A2:A9)数值相乘,计算时ture=1,false=0,返回数组值(这组值等同辅助D列);
最后外嵌sum函数,转换为数组公式,即可实现隔行求和。
可以看出,数组公式很强大,却不易理解。实际上,本例数组公式,与添加两列辅助列的思路是一致的。
总结:
隔行求和时,添加序列辅助,并结合sumif函数,操作与思路均简,荐。
若隔2行求和,将序列{1;2;1;2...},改为{1;2;3;1;2;3...}即可。同理可实现隔3列,以至隔n列求和。数组公式改动更简单,将row函数的第二个参数2,改为3,三键结束即可。
若隔列求和,思路一样。数组公式,将row函数,替换为column函数即可。
EXCEL表中同列隔行相加函数
这种相加方式叫“隔行求和”,使用以下公式可以做到:
=SUMPRODUCT((MOD(ROW(H4:H49),5)=2)*H4:H49)
公式是以H4到H49之中,行号为除5余2的数(即12,17,22……)的单元格求和来举例的,可以自己按实际情况来修改。
EXCEL里,每隔4行的单元格数值相加如何设公式或用什么函数?
这种相加方式叫“隔行求和”,有两种公式可以做到:
公式是以AE5到AE500之间,行号为5的倍数的单元格求和来举例的,可以自己按实际情况来修改。
1.使用SUMPRODUCT函数,公式为
=SUMPRODUCT((MOD(ROW(AE5:AE500),5)=0)*AE5:AE500)
2.使用SUM函数的数组公式
{=SUM(IF(MOD(ROW(AE5:AE500),5)=0),AE5:AE500))}
这里需要注意的是,外面的花括号(最外面的大括号)不是自己输入的,而是在公式输入完成之后按下Ctrl+Shift+Enter组合键来确认公式自动生成的。
PS:在Excel中,数组公式的输入方法为Ctrl+Shift+Enter组合键,成功的话能在编辑框里看到公式外面有一对花括号。