Excel函数:如何快速进行跨行汇总?
文章来源:成都电脑培训 文章作者:office技巧分享小编 发布时间:2020年 11月 10日 11:00:37 标签:Excel函数
有小伙伴问小编,如下图所示(模拟)数据,如何计算计划总额和实际总额呢?
成都电脑培训小编一顿抓耳挠腮后,突然灵机一动,就是这么办:
此例需要使用的函数有:SUM()函数、ISEVEN()函数、ROW()函数
这三个函数的功能和具体使用方法,小编在前面的文章内都有过详细介绍,这里就不具体说明了,如果有小伙伴不会
用,可以去看小编之前的文章哦
一、计划总额计算:在C18单元格内输入公式:=SUM(ISEVEN(ROW(C2:C16))*C2:C16),此处使用的是数组函数,记得
输入后要按Ctrl+Shift+Enter(回车)结束哦,然后函数向右填充即可
函数解释:
1.ROW函数返回所选单元格行号,则ROW(C2:C17)返回数据:{2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17}
2.通过源数据可知道,计划数据位于偶数行,即第2、4、6、8、10、12、13、16行为计划数据,而ISEVEN函数的作用
是引用单元格内数字为偶数,则返回TRUE,否则返回FALSE。因此,在ROW函数外面嵌套ISEVEN函数,去看ROW函数
返回的行数是否为偶数,是偶数则返回TRUE,不是偶数则返回FALSE
3. 因而ISEVEN(ROW(C2:C17)),返回:
{TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE}。逻辑值
TRUE为1,FALSE为0
4. 则ISEVEN(ROW(C2:C17))*C2:C17={1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0}*
{7186,4095,4506,2811,5453,4617,8466,4193,5462,1131,8970,5067,8760,2327,6542,4488}=
{7186,4506,5453,8466,5462,8970,,8760,6542}
5. 在ISEVEN函数外嵌套SUM函数对{7186,4506,5453,8466,5462,8970,,8760,6542}求和即可返回每个人计划数据总额
二、实际总额计算:计算方式和计划总额计算方式类似,只需要把ISEVEN函数换为ISODD函数。具体使用小伙伴们快亲
自动手操作起来吧