室内设计培训
平面设计培训
部落窝教育
网站首页 >> Excel教程 >> 文章内容

Excel求和公式应用剖析

[日期:2011-08-27]   来源:IT部落窝  作者:IT部落窝   阅读:2141[字体: ]
内容提要:本文旨在通过一个实例,让大家一步步的认识更多的Excel相关的一些求和公式,灵活的运用到实际工作中。

  Excel求和公式,估计是我们学习Excel电子表格最先接触的。

  Excel求和,简单和复杂都是相对的,在之前,卢版针对excel sum求和有一期专门的讲座:《2011年第1期技术讲座:SUM函数实战交流》;之后,又续写了关于excel含其余条件的求和公式的一些用法:像玩游戏一样玩函数

  今天群里有一个问题,关于Excel连续求和需要写一个公式,很实用的一题,分享一下。

  题目:Excel求和。从12月开始,只统计连续数据之和(若有缺一个月,则缺少月开始之前的均不做统计)。如下图所示:

excel求和公式

  在N2输入公式:=IF(M2="",,SUM(OFFSET(M2,,,,MAX((B2:M2="")*COLUMN(A:L))-12))),按下ctrl+shift+enter三键结束,然后下拉复制公式,得出其余区域求和。

  公式解释:

  用offset函数得出符合条件的区域,然后用sum函数对这些区域进行求和,最外面再添加一个判断,如果M2为空,值为0,否则得到sum部分的结果。

  Offset部分是这个公式的核心:OFFSET(M2,,,,MAX((B2:M2="")*COLUMN(A:L))-12)

  Offset函数共有5个参数:OFFSET(引用区域,行数,列数,[高度],[宽度])

  此公式就是以M2单元格为为参照,通过偏移宽度,返回一个单元格区域。这个宽度由MAX((B2:M2="")*COLUMN(A:L))-12来确定。

  B2:M2="": B2:M2为空,结果为true和false。True为1,false为0。

  COLUMN(A:L):公式编辑栏选中,按F9键,查看运算结果是:{1,2,3,4,5,6,7,8,9,10,11,12}一组常量数组。

  用Max取这部分:(B2:M2="")*COLUMN(A:L)最大值-12,得到offset函数的第五参数,即向左偏移的单元格宽度。

  然后用sum函数对offset得到的区域进行求和。

  通过上面一步步的思路,就在Excel中构造出了符号条件的连续区域求和的公式。

  一题多解正是论坛每日一题的特色,关于此题更多的解法,可以参考帖子:http://www.blwbbs.com/forum.php?mod=redirect&tid=4548&goto=lastpost#lastpost

IT部落窝PS,CDR,213班 分享到: QQ空间 新浪微博 腾讯微博 人人网
photoshop教程
Photoshop教程
平面设计教程
Photoshop教程