网站公告列表     高级会员申请已达27名充值卡已送出  [168教学网  2007年5月24日]        
加入收藏
设为首页
联系站长
您现在的位置: 168教学网 >> 资讯 >> 教育文摘 >> 正文
  Excel的各种求和计算           ★★★ 【字体:
Excel的各种求和计算
Excel的各种求和计算
作者:佚名    资讯来源:本站原创    点击数:    更新时间:2008-7-3    
 

Excel以其强大的计算功能著称于世,在日常工作中,Excel主要用到其统计和求和等功能。

  在Excel中可以计算各种各的求和,如简单求和、单条件求和、多条件求和等。

  我们利用下图所示的数据表为例,具体介绍如何利用公式来进行多种方式的求和。文章末尾提供.xls文件供大家下载参考。

  为了便于输入区域范围及理解,本文用一些代号来代替区域。所谓“代替区域”的具体方法是利用菜单的“插入->名称->定义”功能进行操作。如图1所示,在文本框“当前工作簿中的名称”中输入代号,如“ Age”,然后在引用位置中输入所要代替的范围(也可以单击右下角的红色箭头进行区域选择D2:D31单元格),最后单击“添加”即可。

  这里我们用“Name”来代替“B2:B31”,用“Sex”来代替“C2:C31”,用“Age”来代替“D2:D31”,用“Position”来代替“E2:E31”,用“Salary”来代替“F2:F31”。

  一、简单求和

  统计所有的工资总和:
  在单元格F35中输入“=SUM(Salary)”即可(不包括引号)。SUM()是求和函数,返回某一单元格区域中所有数字之和,比如SUM(3,4)等于7。

  二、单条件求和

  统计男职工之和:
  用COUNTIF()函数来进行统计。COUNTIF()函数返回给定区域内满足一定条件的单元格的数目。

  在需要返回值的单元格中输入“=COUNTIF(Sex,"男")”,该函数在Sex区域中计算单元格内容为“男”的单元格数目。

  统计工程师工资之和:
  用SUMIF()函数来进行求和。该函数返回满足某一特定条件的区域内所有数字之和。
  在需要返回数值的单元格中输入:“=SUMIF(Position,"工程师",Salary)”。该函数在"Position"区域中寻找内容为“工程师”的单元格,然后对“Salary”区域中的相应单元格进行求和。

  求助理工程师和工程师工资之和:
  在需要返回数值的单元格中输入:“=SUMIF(Position,"*工程师",Salary)”。其中“*”是通配符,类似于DOS下通配符的含义,在这里与“工程师”三个字组合在一起后代表所有包含“工程师”的字符。

  求30岁以下职工工资:
  在需要返回数值的单元格中输入:“=SUMIF(Age,"<30",Salary)”。

  求工资大于5000的人数:
  在需要返回数值的单元格中输入:“=COUNTIF(Salary,">5000")”。
  三、多条件求和

  在实际生活中,经常要遇到一些有多个条件的求和方式,这时就要用到数组公式。顾名思义,数组公式就是对数组进行计算,数组公式可以同时进行多重计算并返回一种或多种结果,只不过它的参数是数组罢了。数组公式的创建方法很简单,在单元格中输入公式后按 CTRL+SHIFT+ENTER 组合键即可生成数组公式。

  求男性高级工程师人数:
  在需要返回数值的单元格中输入:“=SUM((Sex="男")*(Position="高级工程师"))”,然后按“CTRL+SHIFT+ENTER”即可自动在公式两端加上“{}”生成数组公式(以下公式输入均要按此组合键)。其中“*”在这里代表逻辑组合中的“与”,即購满足“男”和“高级工程师”这两个条件。计算过程就是自动在“Sex”区域和“Position”区域查找满足“男”和“高级工程师”的单元格并在内存中重新组成一个新的区域,然后计算其个数。

  求女性或助工的工资之和:
  在需要返回数值的单元格中输入:“=SUM(IF((Sex="女")+(Position="助理工程师"),Salary))”。这里“+”是代表“或”的意思,即条件“女”或“助理工程师”满足一个即可。

  求女性助工的工资之和:
  在需要返回数值的单元格中输入:“=SUM(IF((Sex="女")*(Position="助理工程师"),Salary))”,当然不要忘了按组合键。“*”表示两个条件要同时满足。

  求男性、高工或年龄大于50的人数:
  在需要返回数值的单元格中输入:“=SUM((Sex="男")*(IF((Position="高级工程师")+(Age>50),1)))”。

  求职称种类总数:
  在需要返回数值的单元格中输入:“=SUM(1/COUNTIF(Position,Position))”。由于职称的名称是重复出现的,于是便用COUNTIF()来查找出现了几次,然后再用SUM(1/COUNTIF())来将其变为1进行标记。比如“工程师”共出现了7次,用1/COUNTIF()将其变为1/7,再用SUM()将7个1/7进行求和变成1,余次类推,然后再用SUM()对数组进行求和即可。

  其实数组公式也可以对单条件进行求和,在本文的第二部分的单条件求和公式中,都可以在两端加上“{}”使其变为数组公式,但这样似有画蛇添足之嫌。

  以上例子简单说明了如何利用公式进行求和计算。Excel为我们提供了强大的函数,利用其自带的函数与数组公式相配合,可以满足各种各样的求和计算。

资讯录入:飞鱼    责任编辑:飞鱼 
  • 上一篇资讯:

  • 下一篇资讯:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

    最新热点 最新推荐 相关文章
    课堂如何吸引学生
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    陕ICP备07001470号 站长:西北风