Excel中求和函数的高级用法
Excel中求和函数的高级用法 Excel是我们日常表格处理的常用工具软件,在一些比 较复杂的汇总计算中,需要若干函数的嵌套,本人就工作中 遇到实际情况,详细介绍了几种情况,各给出一种解决方法 与思路,供广大用户参考。摘 要:
汇总求和;
区域;
数组公式;
函数 在Excel中求某个数据区域的和是我们日常数据处理 很常见也是很基本的用法, Excel函数的求和函数格式为:
sum(number1[,......]),其中number1等为参数,可以 是数字、变量、单元格区域或者一般是嵌套的结果为数值的 函数等。当然从sum函数引申出的函数还有很多,也较复杂。
最常见的是简单的区域求和,操作比较简单。但是有一 些特殊用法,我们往往很难简捷完成,下面本人就使用过程 中的几种情况,详细讲述其用法。在常见的高级应用中,通 常必须和其它函数结合起来使用。当然有时解决问题的方法 有很多种,由于篇幅的限制,本人只能针对下面的情况提供 一种解决方法。
1.对单元格区域内所有指定数字的和 如果要对单元格区域内所有的正数或者负数求和,其实 是对符合条件的进行求和,就要结合IF函数。公式为:{=sum (if(A2:F20=5,A2:F20))},其中的{表示应用了数组 公式,A2:F20表示所求区域。5表示求指定区域中所有单元格为5的和。
同理,如果要求所有正数或者负数求和,就可以将上述 公式改为:{=sum(if(A2:F20>0,A2:F20))}。
2.除去最大值和最小值后求和 在有些应用中,我们需要除去一个最大值和一个最小值 后对单元格区域求和,具体的做法是先求和,然后在嵌套公 式中应用最大值和最小值函数求出最大值和最小值即可。
例如求出A2:H20单元格区域中除去一个最大值和最小 值后的和的计算公式为:
=SUM(A2:H20)-MAX(A2:H20)-MIN(A2:H20) 3.求前几名的和 有时在计算数据时需要计算单元格区域内前几名的和 时,需要结合 LARGE()函数,假设需要求出A2:H20中最 大的3个数的和。具体公式为:
=SUM(LARGE(A2:H20,1),LARGE(A2:H20,2),LARGE(A2:
H20,3)) 其中的LARGE()函数表示求出指定区域内的第几大数。
4.求单元格区域内指定日期的和 如果要计算单元格区域内某一日期数据的和,可以利用 sumif并结合日期来计算,具体形式为:= SUMIF(A2:A10, "="&"2011-10-21",B2:B10),其中的A2:A10表示所求的 数据区域对应的日期,"="是对日期的操作运算符,如果是 某天前应该用"<",某日期后用">","2011-10-21"为指定的日期,运算符和日期之间用&连接起来。如下图所示 5.对奇数行列、偶数行列求和 有时我们需要对奇数列或者偶数列求和,这时就要 用到MOD()函数和COLUMN()及ROW()函数。例如,如果 需要求A2:H10之间的偶数列的和,可以使用如下函数 {=SUM(IF(MOD(COLUMN(A2:H10),2)=0, A2:H10))},其 中的{}表示应用数组公式,COLUMN()函数为列函数,同理 可以用ROW()行函数计算对应行,MOD()函数为取余函数, 如果是奇数列,以上公式可改为 {=SUM(IF(MOD(COLUMN(A2:H10)+1,2)=0, A2:H10))}。
6.多条件求和计算 有时我们需要对数据清单进行汇总计算时,如下左部分 所示数据,如要计算杨晓燕的冰箱销售额,应该用=DSUM (A1:D13,"销售额",F6:G7)来实现,如右部分所示, 其中A1:D13为数据清单区域,"销售额"为标题,F6:G7为 条件区域。
当然以上只是列举了求和的应用,还会有其它需求,但 基本思路是一样的,我们只要修改函数就可以了。以上只是 比较常见的应用,在实际工作中,肯定有更加复杂的需求, 如何运用相对简便的方法来解决,还需要我们不断探索,大胆实践,才能解决。
参考文献:
[1] 周国卿. Excel小经验[J]. 办公自动化. 2000(04) [2] 韩小良等. Excel高效办公应用大全[M]. 北京:中 国铁道出版社. 2008 [3] 王正发. 用Excel打造智能成绩统分表[J]. 中小学 电教. 2006(10)