Word联盟官方微信
您的位置: 主页 > Excel教程 > Excel函数教程 > Excel函数公式 >    《5.5G 办公Office视频教程大全免费下载》

多种Excel表格条件自动求和公式

时间:2012-07-12 来源:网络 阅读: 评论41条

  我们在Excel中做统计,经常遇到要使用“条件求和”,就是统计一定条件的数据项。经过我以前对网络上一些方式方法的搜索,现在将各种方式整理如下:

  一、使用SUMIF()公式的单条件求和:
如要统计C列中的数据,要求统计条件是B列中数据为"条件一"。并将结果放在C6单元格中,我们只要在C6单元格中输入公式“=SUMIF(B2:B5,"条件一",C2:C5)”即完成这一统计。

  二、SUM()函数+IF()函数嵌套的方式双条件求和:

  如统计生产一班生产的质量为“合格”产品的总数,并将结果放在E6单元格中,我们用“条件求和”功能来实现:

  ①选“工具→向导→条件求和”命令,在弹出的对话框中,按右下带“―”号的按钮,用鼠标选定D1:I5区域,并按窗口右边带红色箭头的按钮(恢复对话框状态)。

  ②按“下一步”,在弹出的对话框中,按“求和列”右边的下拉按钮选中“生产量”项,再分别按“条件列、运算符、比较值”右边的下拉按钮,依次选中“生产班组”、“=”(默认)、“生产一班”选项,最后按“添加条件”按钮。重复前述操作,将“条件列、运算符、比较值”设置为“质量”、“=”、“合格”,并按“添加条件”按钮。

  ③两次点击“下一步”,在弹出的对话框中,按右下带“―”号的按钮,用鼠标选定E6单元格,并按窗口右边带红色箭头的按钮。

  ④按“完成”按钮,此时符合条件的汇总结果将自动、准确地显示在E6单元格中。
  其实上述四步是可以用一段公式来完成的,因为公式中含有数组公式,在E6单元格中直接输入公式:=SUM(IF(D2:D5="生产一班",IF(I2:I5="合格",E2:E5))),然后再同时按住Ctrl+Shift+Enter键,才能让输入的公式生效。

  上面的IF公式也可以改一改,SUM(IF((D2:D5="生产一班")*(I2:I5="合格"),E2:E5)),也是一样的,你可以灵活应用,不过注意,IF的嵌套最多7层。

  除了上面两个我常用的方法外,另外我发现网络上有一个利用数组乘积函数的,这是在百度上发现的,我推荐一下:

  三、SUMPRODUCT()函数方式:
表格为:
  A    B   C   D
1 姓名  班 级  性别  余额
2 张三  三年五  女   98
3 李四  三年五  男   105
4 王五  三年五  女   33
5 李六  三年五  女   46
  现在求求出三年五班女生的总余额。
  公式:=SUMPRODUCT((B2:B5="三年五")*(C2:C5="女")*(D2:D5))

  解释:SUMPRODUCT在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
  语法 SUMPRODUCT(array1,array2,array3, ...) Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
  在这里((B2:B5="三年五")*(C2:C5="女")*(D2:D5))为一个数组,其中(B2:B5="三年五")*(C2:C5="女")为确定满足准备求和条件的单元格所在的行,*(D2:D5)则是满足求和条件的单元格的范围。

  第三个函数不常用,我对它也不是很了解,为尊重作者原著,我只有把他的内容贴出来,请见谅。

  其实上面的第二个方式(sum函数嵌套if函数)和第三个方式(sumproduct函数)不但可以实现双条件求和,也可以实现三条件求和甚至多条件求和的。只不过函数稍微变更一下的。

  四、除了上述三个方式外,很多朋友也喜欢用条件过滤、排序、自动筛选、分类汇总等方式来进行“条件求和”的,也是非常简单的,我不叙述了,另外我还推荐一个在EXCEL2007中的新函数。

  五、SUMIFS函数
  该函数在EXCEL2007中被广泛使用,使用起来更加方便,例如第三个方式中的例子,我们就可以输入公式:“=SUMIFS(D2:D5,B2:B5,"三年五",C2:C5,"女")”,是不是更轻松?

  有了上面介绍的五种方法,相信你也可以轻松应对老板部署的繁重而易错的工作了,祝大家工作愉快!

    最新评论

    游客 2012-11-13 15:29:43  发表
    2010版的条件求和在哪,没看到呀
    游客 2012-08-09 08:58:52  发表
    讲的很不错,很有帮助
    游客 2012-08-06 10:59:45  发表
    还是你们的我看懂了!谢谢!
    游客 2012-07-18 11:12:50  发表
    很实用,谢谢!
    游客 2012-04-18 12:25:21  发表
    说的太复杂了,没有图像说明,对于新手来说 很难看懂
    游客 2012-01-04 21:59:38  发表
    很有帮助,十分感谢!
    游客 2011-12-30 20:32:07  发表
    没这么复杂吧,我记得我以前用Excel求和的时候只需要将表格一拖一拉就出来了。
    游客 2011-10-10 18:42:53  发表
    我很喜欢,单式我不会。我想学
    游客 2011-05-09 11:23:42  发表
    那个公试要放到哪里求呢。。才能正确。。。用同一个公式可以吗?
    游客 2011-05-08 22:00:15  发表
    有谁知道这个自动求和的得数要复制下个表格时咋办啊
    游客 2011-05-05 18:49:53  发表
    简单一点的做法!@在常用 里面有个  自动求和 首先选中你要求和的列或者行 然后点一下 自动求和 结果自动在下一列 或 下一行 自动显示
    点击结果可以看到公式   =SUM(B2:B18) 指从B2开始到B18的所有数值相加和!
    游客 2011-04-29 21:52:55  发表
    我晕1今天问了师傅,还是没懂,还是你们的我看懂了!
    游客 2011-04-26 09:00:13  发表
    昏倒,这么好弄啊,我跟你说,我刚入门都不知道从时没地方入手,前天刚问了我们老师怎么自动求和,他讲得那么复杂我还是有点搞不明白,还不如我自己上网来找,比他说得简单多了
    游客 2011-04-04 11:55:31  发表
    这种自动求和的方式其实也蛮简单,蛮好的。怎么没图片啊,我看了下你们网站几乎所有的文章都是加了图片的,好像就这篇没加图片,因为我是刚学习Excel的新手,所以有些东西不看图完全摸不着。呵呵!自动求和就这么难,要我怎么学呀!希望贵站以后多出点视频教程,或者图文教程啊。
    游客 2011-04-03 01:25:53  发表
    很好,中几种求和的方法都很不错,而且我平常也会遇到的,对我很有利。如果有这样的视频教程讲解那就更加完美了,网站真不错,资料这么全!
    游客 2011-03-16 14:19:05  发表
    很好 我看了一下真的就学会了 哈哈 高兴啊
    游客 2011-02-25 09:00:59  发表
    走过,路过,学过,谢谢分享,这篇文章对我非常有帮助,非常详细易懂。
    匿名 2011-02-24 15:24:11  发表
    哇塞,太棒了,还有没有其他的Excel表格求和公式啊?
    • 昵称:
    • 验证码:点击我更换图片

    必读

    Word联盟 - 版权声明 - 关于我们 - RSS订阅 - 版权所有:武汉凯路通网络科技有限公司   鄂ICP备11004996号-1