专注办公软件培训专注办公软件培训

成都办公软件培训联系电话

24小时咨询热线

  • 成都路凡教育联系电话
  • QQ邮箱:3201180075@qq.com
  • 营业时间:8:30-21:00
  • 地址:青羊区人民中路三段6号5楼508室(文殊院地铁口)
详情+
  •  

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函数。具体使用小伙伴们快亲

自动手操作起来吧