首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 软件频道 > 办公软件>例解Excel的各种求和计算

例解Excel的各种求和计算

2004-02-03 11:20作者:海风出处:天极办公软件责任编辑:Shiny

  三、多条件求和

  在实际生活中,经常要遇到一些有多个条件的求和方式,这时就要用到数组公式。顾名思义,数组公式就是对数组进行计算,数组公式可以同时进行多重计算并返回一种或多种结果,只不过它的参数是数组罢了。数组公式的创建方法很简单,在单元格中输入公式后按 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为我们提供了强大的函数,利用其自带的函数与数组公式相配合,可以满足各种各样的求和计算。 .xls文件下载

共2页。 9 7 1 2

关注此文的读者还看过:

返回办公软件首页

共2页。 上一页12

软件频道最新更新

热点推荐

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络